// ----------------------------------------------------------------------------
// diabindModule.cpp
// PY-module
// ----------------------------------------------------------------------------

#include "stdafx.h"

#include "diabindLoader.h"
#include "diabindEnumSymbols.h"
#include "diabindUndecorateFlag.h"
#include "diabindImageFileMachine.h"
#include "diabindVersion.h"

#include <MSDIA120\include\cvconst.h>
#include <MSDIA120\include\dia2.h>

// ----------------------------------------------------------------------------

using namespace diabind;
#define EXPORT_ENUM_VALUE(x)        .value( #x, ##x )
#define EXPORT_DEF_X(x, _if, desc)  .def( #x, &##_if::##x, desc)
#define EXPORT_DEF_SESSION(x, desc) EXPORT_DEF_X(x, ISession, desc)
#define EXPORT_DEF_SYMBOL(x, desc)  EXPORT_DEF_X(x, ISymbol, desc)
#define EXPORT_DEF_SRCFILE(x, desc) EXPORT_DEF_X(x, ISourceFile, desc)
#define EXPORT_DEF_LINENUM(x, desc) EXPORT_DEF_X(x, ILineNumber, desc)

// ----------------------------------------------------------------------------

class CDiaErrorTranslate
{
protected:
    static void TranslateException(CException const& DiaError)
    {
        PyErr_SetString(g_pType, DiaError.GetDescription().c_str());
    }

public:
    static decltype(&TranslateException) Get()
    {
        assert(!g_pType);

        static std::string TypeName = "DiaError";

        std::string QualifiedName = 
            python::extract<std::string>(python::scope().attr("__name__"));
        QualifiedName += '.';
        QualifiedName += TypeName;

        std::vector<char> QualifiedNameBuf(QualifiedName.begin(), QualifiedName.end());
        QualifiedNameBuf.push_back('\0');

        g_pType = PyErr_NewException(QualifiedNameBuf.data(), PyExc_Exception, nullptr);
        if (!g_pType)
            python::throw_error_already_set();

        python::scope().attr(TypeName.c_str()) = 
            python::handle<>(python::borrowed(g_pType));

        return &TranslateException;
    }

private:
    static PyObject *g_pType;
};

// ----------------------------------------------------------------------------

PyObject *CDiaErrorTranslate::g_pType = nullptr;

// ----------------------------------------------------------------------------

static const std::string g_strVersion = DIABIND_VERSION_BUILD_STR

#ifdef _DEBUG
    " <DBG>"
#endif  // _DEBUG

#if     defined(_M_IX86)
    " x86"
#elif   defined(_M_X64)
    " AMD64"
#else   // _M_IX86 || _M_X64
#error  Invalid platform
#endif  // _M_IX86 || _M_X64

;


// ----------------------------------------------------------------------------

BOOST_PYTHON_MODULE( diabind )
{
    python::scope().attr("version") = g_strVersion;

    python::def( "load_pdb", &CLoader::FromPdb, "Load pdb-file and open debug session" );
    python::def( "load_exe", &CLoader::FromExe, "Opens and prepares the debug data associated with the PE file" );

    python::class_< ISession, CSessionPtr, boost::noncopyable >(
        "DiaSession", "Provides a query context for debug symbols", python::no_init )
        EXPORT_DEF_SESSION(get_loadAddress, "Retrieves the load address for the executable file that corresponds to the symbols in this symbol store" )
        EXPORT_DEF_SESSION(put_loadAddress, "Sets the load address for the executable file that corresponds to the symbols in this symbol store" )
        EXPORT_DEF_SESSION(get_globalScope, "Retrieves a reference to the global scope: DiaSymbol" )
        EXPORT_DEF_SESSION(findSymbolByAddr, "Retrieves a specified symbol type that contains, or is closest to, a specified address: DiaSymbol" )
        EXPORT_DEF_SESSION(findSymbolByRVAEx, "Retrieves a specified symbol type that contains, or is closest to, a specified relative virtual address (RVA) and offset: tuple(DiaSymbol, int)")
        EXPORT_DEF_SESSION(findSymbolByVAEx, "Retrieves a specified symbol type that contains, or is closest to, a specified virtual address (VA) and offset: tuple(DiaSymbol, int)" )
        EXPORT_DEF_SESSION(symbolById, "Retrieves a symbol by its unique identifier" )
        EXPORT_DEF_SESSION(findFileById, "Retrieves a source file by source file identifier: DiaSourceFile" )
        EXPORT_DEF_SESSION(findLinesByAddr, "Retrieves the lines in a specified compiland that contain a specified address: DiaEnumLineNumbers" )
        EXPORT_DEF_SESSION(findLinesByRVA, "Retrieves the lines in a specified compiland that contain a specified relative virtual address (RVA): DiaEnumLineNumbers" )
        EXPORT_DEF_SESSION(findLinesByVA, "Retrieves the line number information for lines contained in a specified virtual address (VA) range: DiaEnumLineNumbers" )
        EXPORT_DEF_SESSION(getEnumDebugStreams, "Retrieves an enumerated sequence of debug data streams: DiaEnumDebugStreams" );

    python::class_< ISymbol, CSymbolPtr, boost::noncopyable >(
        "DiaSymbol", "Describes the properties of a symbol instance", python::no_init )
        EXPORT_DEF_SYMBOL(get_symTag, "Retrieves the symbol type classifier: SymTag")
        EXPORT_DEF_SYMBOL(findChildren, "Retrieves the children of the symbol: DiaEnumSymbols")
        EXPORT_DEF_SYMBOL(get_name, "Retrieves the name of the symbol")
        EXPORT_DEF_SYMBOL(get_undecoratedNameEx, "Retrieves part or all of an undecorated name for a C++ decorated (linkage) name")
        EXPORT_DEF_SYMBOL(get_symIndexId, "Retrieves the unique symbol identifier")
        EXPORT_DEF_SYMBOL(get_lexicalParent, "Retrieves a reference to the lexical parent of the symbol")
        EXPORT_DEF_SYMBOL(get_classParent, "Retrieves a reference to the class parent of the symbol")
        EXPORT_DEF_SYMBOL(get_type, "Retrieves the symbol that represents the type for this symbol")
        EXPORT_DEF_SYMBOL(get_dataKind, "Retrieves the variable classification of a data symbol: DataKind")
        EXPORT_DEF_SYMBOL(get_locationType, "Retrieves the location type of a data symbol: LocationType")
        EXPORT_DEF_SYMBOL(get_addressSection, "Retrieves the section part of an address location")
        EXPORT_DEF_SYMBOL(get_addressOffset, "Retrieves the offset part of an address location")
        EXPORT_DEF_SYMBOL(get_relativeVirtualAddress, "Retrieves the relative virtual address (RVA) of the location")
        EXPORT_DEF_SYMBOL(get_virtualAddress, "Retrieves the virtual address (VA) of the location")
        EXPORT_DEF_SYMBOL(get_registerId, "Retrieves the register ID: CV_HREG_e")
        EXPORT_DEF_SYMBOL(get_offset, "Retrieves the offset of the symbol location")
        EXPORT_DEF_SYMBOL(get_length, "Retrieves the number of bits or bytes of memory used by the object represented by this symbol")
        EXPORT_DEF_SYMBOL(get_slot, "Retrieves the slot number of the location")
        EXPORT_DEF_SYMBOL(get_volatileType, "Retrieves a flag that specifies whether the user-defined data type (UDT) is volatile")
        EXPORT_DEF_SYMBOL(get_constType, "Retrieves a flag that specifies whether the user-defined data type is constant")
        EXPORT_DEF_SYMBOL(get_unalignedType, "Retrieves a flag that specifies whether the user-defined data type is unaligned")
        EXPORT_DEF_SYMBOL(get_access, "Retrieves the access modifier of a class member: CV_access_e")
        EXPORT_DEF_SYMBOL(get_libraryName, "Retrieves the file name of the library or object file from which the object was loaded")
        EXPORT_DEF_SYMBOL(get_platform, "Retrieves the platform type for which the compiland was compiled: CV_CPU_TYPE_e")
        EXPORT_DEF_SYMBOL(get_language, "Retrieves the language of the source: CV_CFL_LANG")
        EXPORT_DEF_SYMBOL(get_editAndContinueEnabled, "Retrieves a flag indicating whether the module was compiled with the /Z7, /Zi, /ZI (Debug Information Format) compiler switch")
        EXPORT_DEF_SYMBOL(get_frontEndMajor, "Retrieves the front end major version number")
        EXPORT_DEF_SYMBOL(get_frontEndMinor, "Retrieves the front end minor version number")
        EXPORT_DEF_SYMBOL(get_frontEndBuild, "Retrieves the front end build number")
        EXPORT_DEF_SYMBOL(get_backEndMajor, "Retrieves the back-end major version number of the compiler")
        EXPORT_DEF_SYMBOL(get_backEndMinor, "Retrieves the back end minor version number of the compiler")
        EXPORT_DEF_SYMBOL(get_backEndBuild, "Retrieves the back end build number of the compiler")
        EXPORT_DEF_SYMBOL(get_sourceFileName, "Retrieves the file name of the compiland source file")
        EXPORT_DEF_SYMBOL(get_thunkOrdinal, "Retrieves the thunk type of a function: THUNK_ORDINAL")
        EXPORT_DEF_SYMBOL(get_thisAdjust, "Retrieves the logical this adjustor for the method")
        EXPORT_DEF_SYMBOL(get_virtualBaseOffset, "Retrieves the offset in the virtual function table of a virtual function")
        EXPORT_DEF_SYMBOL(get_virtual, "Retrieves a flag that specifies whether the function is virtual")
        EXPORT_DEF_SYMBOL(get_intro, "Retrieves a flag that specifies whether the function is an introducing virtual function")
        EXPORT_DEF_SYMBOL(get_pure, "Retrieves a flag that specifies whether the function is pure virtual")
        EXPORT_DEF_SYMBOL(get_value, "Retrieves the value of a constant")
        EXPORT_DEF_SYMBOL(get_callingConvention, "Returns an indicator of a methods calling convention: CV_call_e")
        EXPORT_DEF_SYMBOL(get_baseType, "Retrieves the base type for this symbol: BasicType")
        EXPORT_DEF_SYMBOL(get_token, "Retrieves the metadata token of a managed function or variable")
        EXPORT_DEF_SYMBOL(get_timeStamp, "Retrieves the timestamp of the underlying executable file")
        EXPORT_DEF_SYMBOL(get_guid, "Retrieves the symbol's globally unique identifier (GUID) as text string")
        EXPORT_DEF_SYMBOL(get_symbolsFileName, "Retrieves the name of the file from which the symbols were loaded")
        EXPORT_DEF_SYMBOL(get_reference, "Retrieves a flag that specifies whether a pointer type is a reference")
        EXPORT_DEF_SYMBOL(get_count, "Retrieves the number of items in a list or array")
        EXPORT_DEF_SYMBOL(get_bitPosition, "Retrieves the bit position of location")
        EXPORT_DEF_SYMBOL(get_arrayIndexType, "Retrieves the symbol interface of the array index type of the symbol")
        EXPORT_DEF_SYMBOL(get_packed, "Retrieves a flag that specifies whether the user-defined data type (UDT) is packed")
        EXPORT_DEF_SYMBOL(get_constructor, "Retrieves a flag that specifies whether the user-defined data type has a constructor or destructor")
        EXPORT_DEF_SYMBOL(get_overloadedOperator, "Retrieves a flag that specifies whether the user-defined data type has overloaded operators")
        EXPORT_DEF_SYMBOL(get_nested, "Retrieves a flag that specifies whether the user-defined data type is nested")
        EXPORT_DEF_SYMBOL(get_hasNestedTypes, "Retrieves a flag that specifies whether the user-defined data type has nested type definitions")
        EXPORT_DEF_SYMBOL(get_hasAssignmentOperator, "Retrieves a flag that specifies whether the user-defined data type has any assignment operators def")
        EXPORT_DEF_SYMBOL(get_hasCastOperator, "Retrieves a flag that specifies whether the user-defined data type has any cast operators defined")
        EXPORT_DEF_SYMBOL(get_scoped, "Retrieves a flag that specifies whether the user-defined data type appears in a non-global lexical scope")
        EXPORT_DEF_SYMBOL(get_virtualBaseClass, "Retrieves a flag that specifies whether the user-defined data type is a virtual base class")
        EXPORT_DEF_SYMBOL(get_indirectVirtualBaseClass, "Retrieves a flag that specifies whether the user-defined data type is an indirect virtual base class")
        EXPORT_DEF_SYMBOL(get_virtualBasePointerOffset, "Retrieves the offset of the virtual base pointer")
        EXPORT_DEF_SYMBOL(get_virtualTableShape, "Retrieves the symbol interface of the type of the virtual table for a user-defined type")
        EXPORT_DEF_SYMBOL(get_code, "Retrieves a flag that specifies whether the symbol refers to a code address")
        EXPORT_DEF_SYMBOL(get_function, "Retrieves a flag that specifies whether the public symbol refers to a function")
        EXPORT_DEF_SYMBOL(get_managed, "Retrieves a flag that specifies whether the symbol refers to managed code")
        EXPORT_DEF_SYMBOL(get_msil, "Retrieves a flag that specifies whether the symbol refers to Microsoft Intermediate Language (MSIL) code")
        EXPORT_DEF_SYMBOL(get_virtualBaseDispIndex, "Retrieves the index of the symbol in the virtual base displacement table")
        EXPORT_DEF_SYMBOL(get_age, "Retrieves the age value of a .pdb file")
        EXPORT_DEF_SYMBOL(get_signature, "Retrieves the symbol's signature value")
        EXPORT_DEF_SYMBOL(get_compilerGenerated, "Retrieves a flag that indicates whether the symbol was generated by the compiler")
        EXPORT_DEF_SYMBOL(get_addressTaken, "Retrieves a flag that indicates whether another symbol references this symbol's address")
        EXPORT_DEF_SYMBOL(get_rank, "Retrieves the rank (number of dimensions) of a FORTRAN multi-dimensional array")
        EXPORT_DEF_SYMBOL(get_lowerBound, "Retrieves the lower bound of a FORTRAN array dimension")
        EXPORT_DEF_SYMBOL(get_upperBound, "Retrieves a symbol representing the upper bound of a FORTRAN array dimension")
        EXPORT_DEF_SYMBOL(get_dataBytes, "Retrieves the data bytes of an OEM symbol: list of bytes")
        EXPORT_DEF_SYMBOL(get_targetSection, "Retrieves the address section of a thunk target")
        EXPORT_DEF_SYMBOL(get_targetOffset, "Retrieves the offset section of a thunk target")
        EXPORT_DEF_SYMBOL(get_targetRelativeVirtualAddress, "Retrieves the relative virtual address (RVA) of a thunk target")
        EXPORT_DEF_SYMBOL(get_targetVirtualAddress, "Retrieves the virtual address (VA) of a thunk target")
        EXPORT_DEF_SYMBOL(get_machineType, "Retrieves the type of the target CPU: IMAGE_FILE_MACHINE")
        EXPORT_DEF_SYMBOL(get_oemId, "Retrieves the symbol's original equipment manufacturer (OEM) ID value")
        EXPORT_DEF_SYMBOL(get_oemSymbolId, "Retrieves the original equipment manufacturer (OEM) symbol's ID value")
        EXPORT_DEF_SYMBOL(get_types, "Retrieves an array of compiler-specific types for this symbol")
        EXPORT_DEF_SYMBOL(get_objectPointerType, "Retrieves the type of the object pointer for a class method")
        EXPORT_DEF_SYMBOL(get_udtKind, "Retrieves the variety of a user-defined type (UDT): UdtKind")
        EXPORT_DEF_SYMBOL(get_noReturn, "Retrieves a flag that specifies whether the function has been marked as never returning with the noreturn attribute")
        EXPORT_DEF_SYMBOL(get_customCallingConvention, "Retrieves a flag that specifies whether the function has a custom calling convention")
        EXPORT_DEF_SYMBOL(get_noInline, "Retrieves a flag that specifies whether the function has been marked as being not inline (using the noinline attribute)")
        EXPORT_DEF_SYMBOL(get_optimizedCodeDebugInfo, "Retrieves a flag that specifies whether the function or label has been compiled for optimization and yet also contains debugging information")
        EXPORT_DEF_SYMBOL(get_notReached, "Retrieves a flag that specifies whether the function or label is never reached")
        EXPORT_DEF_SYMBOL(get_interruptReturn, "Retrieves a flag that specifies whether the function contains a return from interrupt instruction (for example, the X86 assembly code iret)")
        EXPORT_DEF_SYMBOL(get_farReturn, "Retrieves a flag that specifies whether the function contains a far return")
        EXPORT_DEF_SYMBOL(get_isStatic, "Retrieves a flag that specifies whether the function or thunk layer has been marked as static")
        EXPORT_DEF_SYMBOL(get_hasDebugInfo, "Retrieves a flag that specifies if the Compiland contains debugging information")
        EXPORT_DEF_SYMBOL(get_isLTCG, "Retrieves a flag that specifies whether the Compiland has been linked with the linker switch /LTCG (Link-time Code Generation), which aids in whole program optimization")
        EXPORT_DEF_SYMBOL(get_isDataAligned, "Retrieves a flag that specifies whether the user-defined type (UDT) has been aligned to some specific memory boundary")
        EXPORT_DEF_SYMBOL(get_hasSecurityChecks, "Retrieves a flag that specifies whether the compiland or function has been compiled with buffer-overrun security checks")
        EXPORT_DEF_SYMBOL(get_compilerName, "Returns the name of the compiler used to generate the Compiland")
        EXPORT_DEF_SYMBOL(get_hasAlloca, "Retrieves a flag that specifies whether the function contains a call to alloca (which is used to allocate memory on the stack)")
        EXPORT_DEF_SYMBOL(get_hasSetJump, "Retrieves a flag that specifies whether the function contains a use of the setjmp command")
        EXPORT_DEF_SYMBOL(get_hasLongJump, "Retrieves a flag that specifies whether the function contains a use of the longjmp command")
        EXPORT_DEF_SYMBOL(get_hasInlAsm, "Retrieves a flag that specifies whether the function contains inline assembly")
        EXPORT_DEF_SYMBOL(get_hasEH, "Retrieves a flag that specifies whether the function contains any unmanaged C++-style exception handling")
        EXPORT_DEF_SYMBOL(get_hasSEH, "Retrieves a flag that specifies whether the function contains any Structured Exception Handling (C++)")
        EXPORT_DEF_SYMBOL(get_hasEHa, "Retrieves a flag that specifies whether the function contains asynchronous (structured) exception handling")
        EXPORT_DEF_SYMBOL(get_isNaked, "Retrieves a flag that specifies whether the function has the naked attribute")
        EXPORT_DEF_SYMBOL(get_isAggregated, "Retrieves a flag that specifies whether the data symbol is part of an aggregate or collection of symbols; the compiler will treat aggregated symbols as separate entities, but they are really part of a single larger symbol")
        EXPORT_DEF_SYMBOL(get_isSplitted, "Retrieves flag indicating whether private symbols were stripped from the symbol file")
        EXPORT_DEF_SYMBOL(get_container, "This function retrieves a pointer to a symbol representing the parent/container of this symbol")
        EXPORT_DEF_SYMBOL(get_inlSpec, "This function retrieves a flag indicating whether the function was marked as inline")
        EXPORT_DEF_SYMBOL(get_noStackOrdering, "This function retrieves a flag that indicates whether no stack ordering could be done as part of stack buffer checking")
        EXPORT_DEF_SYMBOL(get_virtualBaseTableType, "Retrieves the type of a virtual base table pointer")
        EXPORT_DEF_SYMBOL(get_hasManagedCode, "Retrieves a flag indicating whether the module contains managed code")
        EXPORT_DEF_SYMBOL(get_isHotpatchable, "Retrieves a flag indicating whether the module was compiled with the /hotpatch (Create Hotpatchable Image) compiler switch")
        EXPORT_DEF_SYMBOL(get_isCVTCIL, "Retrieves a flag indicating whether the module was converted from a Common Intermediate Language (CIL) module to a native module")
        EXPORT_DEF_SYMBOL(get_isMSILNetmodule, "Retrieves a flag indicating whether the module is a .netmodule")
        EXPORT_DEF_SYMBOL(get_isCTypes, "Retrieves a flag indicating whether the module was converted from a Common Intermediate Language (CIL) module to a native module")
        EXPORT_DEF_SYMBOL(get_isStripped, "Retrieves flag indicating whether private symbols were stripped from the symbol file");

    python::class_< ISourceFile, CSourceFilePtr, boost::noncopyable >(
        "DiaSourceFile", "Represents a source file", python::no_init )
        EXPORT_DEF_SRCFILE(get_uniqueId, "Retrieves a simple integer key value that is unique for this image" )
        EXPORT_DEF_SRCFILE(get_fileName, "Retrieves the source file name" )
        EXPORT_DEF_SRCFILE(get_compilands, "Retrieves an enumerator of compilands that have line numbers referencing this file: DiaEnumSymbols" );

    python::class_< ILineNumber, CLineNumberPtr, boost::noncopyable >(
        "DiaLineNumber", "Accesses information that describes the process of mapping from a block of bytes of image text to a source file line number", python::no_init )
        EXPORT_DEF_LINENUM(get_compiland, "Retrieves a reference to the symbol for the compiland that contributed the bytes of image text: DiaSymbol")
        EXPORT_DEF_LINENUM(get_sourceFile, "Retrieves a reference to the source file object: DiaSourceFile")
        EXPORT_DEF_LINENUM(get_lineNumber, "Retrieves the line number in the source file")
        EXPORT_DEF_LINENUM(get_lineNumberEnd , "Retrieves the one-based source line number where the statement or expression ends")
        EXPORT_DEF_LINENUM(get_columnNumber, "Retrieves the column number where the expression or statement begins")
        EXPORT_DEF_LINENUM(get_columnNumberEnd, "Retrieves the column number where the expression or statement ends")
        EXPORT_DEF_LINENUM(get_addressSection, "Retrieves the section part of the memory address where a block begins")
        EXPORT_DEF_LINENUM(get_addressOffset, "Retrieves the offset part of the memory address where a block begins")
        EXPORT_DEF_LINENUM(get_relativeVirtualAddress, "Retrieves the image relative virtual address (RVA) of a block")
        EXPORT_DEF_LINENUM(get_virtualAddress, "Retrieves the virtual address (VA) of a block")
        EXPORT_DEF_LINENUM(get_length, "Retrieves the number of bytes in a block")
        EXPORT_DEF_LINENUM(get_statement, "Retrieves a flag indicating that this line information describes the beginning of a statement in the program source");

    python::class_< IEnumSymbols, CEnumSymbolsPtr, boost::noncopyable >(
        "DiaEnumSymbols", "DiaSymbol collection", python::no_init )
        .def( "get_Count", &IEnumSymbols::get_Count,
            "Retrieves the number of items")
        .def( "Item", &IEnumSymbols::Item,
            "Retrieves a item by means of an index")
        .def( "__len__", &IEnumSymbols::get_Count,
            "Retrieves the number of items")
        .def( "__getitem__", &IEnumSymbols::Item,
            "Retrieves a item by means of an index");

    python::class_< IEnumLineNumbers, CEnumLineNumbersPtr, boost::noncopyable >(
        "DiaEnumLineNumbers", "DiaLineNumber collection", python::no_init )
        .def( "get_Count", &IEnumLineNumbers::get_Count,
            "Retrieves the number of items")
        .def( "Item", &IEnumLineNumbers::Item,
            "Retrieves a item by means of an index")
        .def( "__len__", &IEnumLineNumbers::get_Count,
            "Retrieves the number of items")
        .def( "__getitem__", &IEnumLineNumbers::Item,
            "Retrieves a item by means of an index");

    python::class_< IEnumDebugStreamData, CEnumDebugStreamDataPtr, boost::noncopyable >(
        "DiaEnumDebugStreamData", "Collection of debug data stream", python::no_init )
        .def( "get_name", &IEnumDebugStreamData::get_name,
            "Retrieves the name of a debug data stream")
        .def( "get_Count", &IEnumDebugStreamData::get_Count,
            "Retrieves the number of records in the debug data stream")
        .def( "Item", &IEnumDebugStreamData::Item,
            "Retrieves the specified record (as string)")
        .def( "__len__", &IEnumDebugStreamData::get_Count,
            "Retrieves the number of records in the debug data stream")
        .def( "__getitem__", &IEnumDebugStreamData::Item,
            "Retrieves the specified record (as string)");

    python::class_< IEnumDebugStreams, CEnumDebugStreamsPtr, boost::noncopyable >(
        "DiaEnumDebugStreams", "DiaEnumDebugStreamData collection", python::no_init )
        .def( "get_Count", &IEnumDebugStreams::get_Count,
            "Retrieves the number of debug streams")
        .def( "Item", &IEnumDebugStreams::Item,
            "Retrieves a debug stream by means of an index")
        .def( "__len__", &IEnumDebugStreams::get_Count,
            "Retrieves the number of debug streams")
        .def( "__getitem__", &IEnumDebugStreams::Item,
            "Retrieves a debug stream by means of an index");

    python::enum_< enum SymTagEnum >( "SymTag", "Specifies the type of symbol" )
        EXPORT_ENUM_VALUE(SymTagNull)
        EXPORT_ENUM_VALUE(SymTagExe)
        EXPORT_ENUM_VALUE(SymTagCompiland)
        EXPORT_ENUM_VALUE(SymTagCompilandDetails)
        EXPORT_ENUM_VALUE(SymTagCompilandEnv)
        EXPORT_ENUM_VALUE(SymTagFunction)
        EXPORT_ENUM_VALUE(SymTagBlock)
        EXPORT_ENUM_VALUE(SymTagData)
        EXPORT_ENUM_VALUE(SymTagAnnotation)
        EXPORT_ENUM_VALUE(SymTagLabel)
        EXPORT_ENUM_VALUE(SymTagPublicSymbol)
        EXPORT_ENUM_VALUE(SymTagUDT)
        EXPORT_ENUM_VALUE(SymTagEnum)
        EXPORT_ENUM_VALUE(SymTagFunctionType)
        EXPORT_ENUM_VALUE(SymTagPointerType)
        EXPORT_ENUM_VALUE(SymTagArrayType)
        EXPORT_ENUM_VALUE(SymTagBaseType)
        EXPORT_ENUM_VALUE(SymTagTypedef)
        EXPORT_ENUM_VALUE(SymTagBaseClass)
        EXPORT_ENUM_VALUE(SymTagFriend)
        EXPORT_ENUM_VALUE(SymTagFunctionArgType)
        EXPORT_ENUM_VALUE(SymTagFuncDebugStart)
        EXPORT_ENUM_VALUE(SymTagFuncDebugEnd)
        EXPORT_ENUM_VALUE(SymTagUsingNamespace)
        EXPORT_ENUM_VALUE(SymTagVTableShape)
        EXPORT_ENUM_VALUE(SymTagVTable)
        EXPORT_ENUM_VALUE(SymTagCustom)
        EXPORT_ENUM_VALUE(SymTagThunk)
        EXPORT_ENUM_VALUE(SymTagCustomType)
        EXPORT_ENUM_VALUE(SymTagManagedType)
        EXPORT_ENUM_VALUE(SymTagDimension)
        EXPORT_ENUM_VALUE(SymTagCallSite)
        EXPORT_ENUM_VALUE(SymTagInlineSite)
        EXPORT_ENUM_VALUE(SymTagBaseInterface)
        EXPORT_ENUM_VALUE(SymTagVectorType)
        EXPORT_ENUM_VALUE(SymTagMatrixType)
        EXPORT_ENUM_VALUE(SymTagHLSLType)
        EXPORT_ENUM_VALUE(SymTagCaller)
        EXPORT_ENUM_VALUE(SymTagCallee)
        .export_values();

    python::enum_< enum BasicType > ( "BasicType", "Specifies the symbol's basic type" )
        EXPORT_ENUM_VALUE(btNoType)
        EXPORT_ENUM_VALUE(btVoid)
        EXPORT_ENUM_VALUE(btChar)
        EXPORT_ENUM_VALUE(btWChar)
        EXPORT_ENUM_VALUE(btInt)
        EXPORT_ENUM_VALUE(btUInt)
        EXPORT_ENUM_VALUE(btFloat)
        EXPORT_ENUM_VALUE(btBCD)
        EXPORT_ENUM_VALUE(btBool)
        EXPORT_ENUM_VALUE(btLong)
        EXPORT_ENUM_VALUE(btULong)
        EXPORT_ENUM_VALUE(btCurrency)
        EXPORT_ENUM_VALUE(btDate)
        EXPORT_ENUM_VALUE(btVariant)
        EXPORT_ENUM_VALUE(btComplex)
        EXPORT_ENUM_VALUE(btBit)
        EXPORT_ENUM_VALUE(btBSTR)
        EXPORT_ENUM_VALUE(btHresult)
        .export_values();

    python::enum_< enum CV_call_e > ( "CV_call_e", "Specifies the calling convention for a function" )
        EXPORT_ENUM_VALUE(CV_CALL_NEAR_C)
        EXPORT_ENUM_VALUE(CV_CALL_FAR_C)
        EXPORT_ENUM_VALUE(CV_CALL_NEAR_PASCAL)
        EXPORT_ENUM_VALUE(CV_CALL_FAR_PASCAL)
        EXPORT_ENUM_VALUE(CV_CALL_NEAR_FAST)
        EXPORT_ENUM_VALUE(CV_CALL_FAR_FAST)
        EXPORT_ENUM_VALUE(CV_CALL_SKIPPED)
        EXPORT_ENUM_VALUE(CV_CALL_NEAR_STD)
        EXPORT_ENUM_VALUE(CV_CALL_FAR_STD)
        EXPORT_ENUM_VALUE(CV_CALL_NEAR_SYS)
        EXPORT_ENUM_VALUE(CV_CALL_FAR_SYS)
        EXPORT_ENUM_VALUE(CV_CALL_THISCALL)
        EXPORT_ENUM_VALUE(CV_CALL_MIPSCALL)
        EXPORT_ENUM_VALUE(CV_CALL_GENERIC)
        EXPORT_ENUM_VALUE(CV_CALL_ALPHACALL)
        EXPORT_ENUM_VALUE(CV_CALL_PPCCALL)
        EXPORT_ENUM_VALUE(CV_CALL_SHCALL)
        EXPORT_ENUM_VALUE(CV_CALL_ARMCALL)
        EXPORT_ENUM_VALUE(CV_CALL_AM33CALL)
        EXPORT_ENUM_VALUE(CV_CALL_TRICALL)
        EXPORT_ENUM_VALUE(CV_CALL_SH5CALL)
        EXPORT_ENUM_VALUE(CV_CALL_M32RCALL)
        EXPORT_ENUM_VALUE(CV_CALL_CLRCALL)
        EXPORT_ENUM_VALUE(CV_CALL_INLINE)
        EXPORT_ENUM_VALUE(CV_CALL_NEAR_VECTOR)
        .export_values();

    python::enum_< enum UdtKind > ( "UdtKind", "Describes the variety of user-defined type (UDT)" )
        EXPORT_ENUM_VALUE(UdtStruct)
        EXPORT_ENUM_VALUE(UdtClass)
        EXPORT_ENUM_VALUE(UdtUnion)
        EXPORT_ENUM_VALUE(UdtInterface)
        .export_values();

    python::enum_< enum NameSearchOptions >( "NameSearchOptions", "Specifies the search options for symbol and file names" )
        EXPORT_ENUM_VALUE(nsNone)
        EXPORT_ENUM_VALUE(nsfCaseSensitive)
        EXPORT_ENUM_VALUE(nsfCaseInsensitive)
        EXPORT_ENUM_VALUE(nsfFNameExt)
        EXPORT_ENUM_VALUE(nsfRegularExpression)
        EXPORT_ENUM_VALUE(nsfUndecoratedName)
        .export_values();

    python::enum_< enum ImageFileMachine >( "IMAGE_FILE_MACHINE", "The architecture type of the computer")
        EXPORT_ENUM_VALUE(ImageFileMachine_Unknown)
        EXPORT_ENUM_VALUE(ImageFileMachine_I386)
        EXPORT_ENUM_VALUE(ImageFileMachine_R3000)
        EXPORT_ENUM_VALUE(ImageFileMachine_R4000)
        EXPORT_ENUM_VALUE(ImageFileMachine_R10000)
        EXPORT_ENUM_VALUE(ImageFileMachine_WCEMIPSV2)
        EXPORT_ENUM_VALUE(ImageFileMachine_ALPHA)
        EXPORT_ENUM_VALUE(ImageFileMachine_SH3)
        EXPORT_ENUM_VALUE(ImageFileMachine_SH3DSP)
        EXPORT_ENUM_VALUE(ImageFileMachine_SH3E)
        EXPORT_ENUM_VALUE(ImageFileMachine_SH4)
        EXPORT_ENUM_VALUE(ImageFileMachine_SH5)
        EXPORT_ENUM_VALUE(ImageFileMachine_ARM)
        EXPORT_ENUM_VALUE(ImageFileMachine_THUMB)
        EXPORT_ENUM_VALUE(ImageFileMachine_AM33)
        EXPORT_ENUM_VALUE(ImageFileMachine_POWERPC)
        EXPORT_ENUM_VALUE(ImageFileMachine_POWERPCFP)
        EXPORT_ENUM_VALUE(ImageFileMachine_IA64)
        EXPORT_ENUM_VALUE(ImageFileMachine_MIPS16)
        EXPORT_ENUM_VALUE(ImageFileMachine_ALPHA64)
        EXPORT_ENUM_VALUE(ImageFileMachine_MIPSFPU)
        EXPORT_ENUM_VALUE(ImageFileMachine_MIPSFPU16)
        EXPORT_ENUM_VALUE(ImageFileMachine_AXP64)
        EXPORT_ENUM_VALUE(ImageFileMachine_TRICORE)
        EXPORT_ENUM_VALUE(ImageFileMachine_CEF)
        EXPORT_ENUM_VALUE(ImageFileMachine_EBC)
        EXPORT_ENUM_VALUE(ImageFileMachine_AMD64)
        EXPORT_ENUM_VALUE(ImageFileMachine_M32R)
        EXPORT_ENUM_VALUE(ImageFileMachine_CEE)
        .export_values();

    python::enum_< enum UndecorateFlag >( "UndecorateFlag", "The options for how the decorated name is undecorated" )
        EXPORT_ENUM_VALUE(UndecorateFlag_Complete)
        EXPORT_ENUM_VALUE(UndecorateFlag_NoLeadingUnderscores)
        EXPORT_ENUM_VALUE(UndecorateFlag_NoMsKeywords)
        EXPORT_ENUM_VALUE(UndecorateFlag_NoFunctionReturnn)
        EXPORT_ENUM_VALUE(UndecorateFlag_NoAllocationModel)
        EXPORT_ENUM_VALUE(UndecorateFlag_NoAllocationLanguage)
        EXPORT_ENUM_VALUE(UndecorateFlag_NoMsThistype)
        EXPORT_ENUM_VALUE(UndecorateFlag_NoCvThistype)
        EXPORT_ENUM_VALUE(UndecorateFlag_NoThistype)
        EXPORT_ENUM_VALUE(UndecorateFlag_NoAccessSrecifiers)
        EXPORT_ENUM_VALUE(UndecorateFlag_NoThrowSignatures)
        EXPORT_ENUM_VALUE(UndecorateFlag_NoMemberType)
        EXPORT_ENUM_VALUE(UndecorateFlag_NoReturnUdtModel)
        EXPORT_ENUM_VALUE(UndecorateFlag_32BitDecode)
        EXPORT_ENUM_VALUE(UndecorateFlag_NameOnly)
        EXPORT_ENUM_VALUE(UndecorateFlag_NoArguments)
        EXPORT_ENUM_VALUE(UndecorateFlag_NoSpecialSyms)
        .export_values();

    python::enum_< enum DataKind >( "DataKind", "Indicates the particular scope of a data value" )
        EXPORT_ENUM_VALUE(DataIsUnknown)
        EXPORT_ENUM_VALUE(DataIsLocal)
        EXPORT_ENUM_VALUE(DataIsStaticLocal)
        EXPORT_ENUM_VALUE(DataIsParam)
        EXPORT_ENUM_VALUE(DataIsObjectPtr)
        EXPORT_ENUM_VALUE(DataIsFileStatic)
        EXPORT_ENUM_VALUE(DataIsGlobal)
        EXPORT_ENUM_VALUE(DataIsMember)
        EXPORT_ENUM_VALUE(DataIsStaticMember)
        EXPORT_ENUM_VALUE(DataIsConstant)
        .export_values();

    python::enum_< enum LocationType >( "LocationType", "Indicates the kind of location information contained in a symbol" )
        EXPORT_ENUM_VALUE(LocIsNull)
        EXPORT_ENUM_VALUE(LocIsStatic)
        EXPORT_ENUM_VALUE(LocIsTLS)
        EXPORT_ENUM_VALUE(LocIsRegRel)
        EXPORT_ENUM_VALUE(LocIsThisRel)
        EXPORT_ENUM_VALUE(LocIsEnregistered)
        EXPORT_ENUM_VALUE(LocIsBitField)
        EXPORT_ENUM_VALUE(LocIsSlot)
        EXPORT_ENUM_VALUE(LocIsIlRel)
        EXPORT_ENUM_VALUE(LocInMetaData)
        EXPORT_ENUM_VALUE(LocIsConstant)
        .export_values();

    python::enum_< enum THUNK_ORDINAL > ( "THUNK_ORDINAL", "Designates thunk types" )
        EXPORT_ENUM_VALUE(THUNK_ORDINAL_NOTYPE)
        EXPORT_ENUM_VALUE(THUNK_ORDINAL_ADJUSTOR)
        EXPORT_ENUM_VALUE(THUNK_ORDINAL_VCALL)
        EXPORT_ENUM_VALUE(THUNK_ORDINAL_PCODE)
        EXPORT_ENUM_VALUE(THUNK_ORDINAL_LOAD)
        EXPORT_ENUM_VALUE(THUNK_ORDINAL_TRAMP_INCREMENTAL)
        EXPORT_ENUM_VALUE(THUNK_ORDINAL_TRAMP_BRANCHISLAND)
        .export_values();

    python::enum_< enum CV_access_e > ( "CV_access_e", "Specifies the scope of visibility (access level) of member functions and variables" )
        EXPORT_ENUM_VALUE(CV_private)
        EXPORT_ENUM_VALUE(CV_protected)
        EXPORT_ENUM_VALUE(CV_public)
        .export_values();

    python::enum_< enum CV_CFL_LANG > ( "CV_CFL_LANG", "Specifies the source code language of the application or linked module" )
        EXPORT_ENUM_VALUE(CV_CFL_C)
        EXPORT_ENUM_VALUE(CV_CFL_CXX)
        EXPORT_ENUM_VALUE(CV_CFL_FORTRAN)
        EXPORT_ENUM_VALUE(CV_CFL_MASM)
        EXPORT_ENUM_VALUE(CV_CFL_PASCAL)
        EXPORT_ENUM_VALUE(CV_CFL_BASIC)
        EXPORT_ENUM_VALUE(CV_CFL_COBOL)
        EXPORT_ENUM_VALUE(CV_CFL_LINK)
        EXPORT_ENUM_VALUE(CV_CFL_CVTRES)
        EXPORT_ENUM_VALUE(CV_CFL_CVTPGD)
        EXPORT_ENUM_VALUE(CV_CFL_CSHARP)
        EXPORT_ENUM_VALUE(CV_CFL_VB)
        EXPORT_ENUM_VALUE(CV_CFL_ILASM)
        EXPORT_ENUM_VALUE(CV_CFL_JAVA)
        EXPORT_ENUM_VALUE(CV_CFL_JSCRIPT)
        EXPORT_ENUM_VALUE(CV_CFL_MSIL)
        EXPORT_ENUM_VALUE(CV_CFL_HLSL)
        .export_values();

    python::enum_< enum CV_CPU_TYPE_e > ( "CV_CPU_TYPE_e", "Specifies the target processor")
        EXPORT_ENUM_VALUE(CV_CFL_8080)
        EXPORT_ENUM_VALUE(CV_CFL_8086)
        EXPORT_ENUM_VALUE(CV_CFL_80286)
        EXPORT_ENUM_VALUE(CV_CFL_80386)
        EXPORT_ENUM_VALUE(CV_CFL_80486)
        EXPORT_ENUM_VALUE(CV_CFL_PENTIUM)
        EXPORT_ENUM_VALUE(CV_CFL_PENTIUMII)
        EXPORT_ENUM_VALUE(CV_CFL_PENTIUMPRO)
        EXPORT_ENUM_VALUE(CV_CFL_PENTIUMIII)
        EXPORT_ENUM_VALUE(CV_CFL_MIPS)
        EXPORT_ENUM_VALUE(CV_CFL_MIPSR4000)
        EXPORT_ENUM_VALUE(CV_CFL_MIPS16)
        EXPORT_ENUM_VALUE(CV_CFL_MIPS32)
        EXPORT_ENUM_VALUE(CV_CFL_MIPS64)
        EXPORT_ENUM_VALUE(CV_CFL_MIPSI)
        EXPORT_ENUM_VALUE(CV_CFL_MIPSII)
        EXPORT_ENUM_VALUE(CV_CFL_MIPSIII)
        EXPORT_ENUM_VALUE(CV_CFL_MIPSIV)
        EXPORT_ENUM_VALUE(CV_CFL_MIPSV)
        EXPORT_ENUM_VALUE(CV_CFL_M68000)
        EXPORT_ENUM_VALUE(CV_CFL_M68010)
        EXPORT_ENUM_VALUE(CV_CFL_M68020)
        EXPORT_ENUM_VALUE(CV_CFL_M68030)
        EXPORT_ENUM_VALUE(CV_CFL_M68040)
        EXPORT_ENUM_VALUE(CV_CFL_ALPHA)
        EXPORT_ENUM_VALUE(CV_CFL_ALPHA_21064)
        EXPORT_ENUM_VALUE(CV_CFL_ALPHA_21164)
        EXPORT_ENUM_VALUE(CV_CFL_ALPHA_21164A)
        EXPORT_ENUM_VALUE(CV_CFL_ALPHA_21264)
        EXPORT_ENUM_VALUE(CV_CFL_ALPHA_21364)
        EXPORT_ENUM_VALUE(CV_CFL_PPC601)
        EXPORT_ENUM_VALUE(CV_CFL_PPC603)
        EXPORT_ENUM_VALUE(CV_CFL_PPC604)
        EXPORT_ENUM_VALUE(CV_CFL_PPC620)
        EXPORT_ENUM_VALUE(CV_CFL_PPCFP)
        EXPORT_ENUM_VALUE(CV_CFL_PPCBE)
        EXPORT_ENUM_VALUE(CV_CFL_SH3)
        EXPORT_ENUM_VALUE(CV_CFL_SH3E)
        EXPORT_ENUM_VALUE(CV_CFL_SH3DSP)
        EXPORT_ENUM_VALUE(CV_CFL_SH4)
        EXPORT_ENUM_VALUE(CV_CFL_SHMEDIA)
        EXPORT_ENUM_VALUE(CV_CFL_ARM3)
        EXPORT_ENUM_VALUE(CV_CFL_ARM4)
        EXPORT_ENUM_VALUE(CV_CFL_ARM4T)
        EXPORT_ENUM_VALUE(CV_CFL_ARM5)
        EXPORT_ENUM_VALUE(CV_CFL_ARM5T)
        EXPORT_ENUM_VALUE(CV_CFL_ARM6)
        EXPORT_ENUM_VALUE(CV_CFL_ARM_XMAC)
        EXPORT_ENUM_VALUE(CV_CFL_ARM_WMMX)
        EXPORT_ENUM_VALUE(CV_CFL_ARM7)
        EXPORT_ENUM_VALUE(CV_CFL_OMNI)
        EXPORT_ENUM_VALUE(CV_CFL_IA64)
        EXPORT_ENUM_VALUE(CV_CFL_IA64_1)
        EXPORT_ENUM_VALUE(CV_CFL_IA64_2)
        EXPORT_ENUM_VALUE(CV_CFL_CEE)
        EXPORT_ENUM_VALUE(CV_CFL_AM33)
        EXPORT_ENUM_VALUE(CV_CFL_M32R)
        EXPORT_ENUM_VALUE(CV_CFL_TRICORE)
        EXPORT_ENUM_VALUE(CV_CFL_X64)
        EXPORT_ENUM_VALUE(CV_CFL_AMD64)
        EXPORT_ENUM_VALUE(CV_CFL_EBC)
        EXPORT_ENUM_VALUE(CV_CFL_THUMB)
        EXPORT_ENUM_VALUE(CV_CFL_ARMNT)
        EXPORT_ENUM_VALUE(CV_CFL_ARM64)
        EXPORT_ENUM_VALUE(CV_CFL_D3D11_SHADER)
        .export_values();

    python::enum_< enum CV_HREG_e >( "CV_HREG_e", "Register ID" )
        EXPORT_ENUM_VALUE(CV_ALLREG_ERR)
        EXPORT_ENUM_VALUE(CV_ALLREG_TEB)
        EXPORT_ENUM_VALUE(CV_ALLREG_TIMER)
        EXPORT_ENUM_VALUE(CV_ALLREG_EFAD1)
        EXPORT_ENUM_VALUE(CV_ALLREG_EFAD2)
        EXPORT_ENUM_VALUE(CV_ALLREG_EFAD3)
        EXPORT_ENUM_VALUE(CV_ALLREG_VFRAME)
        EXPORT_ENUM_VALUE(CV_ALLREG_HANDLE)
        EXPORT_ENUM_VALUE(CV_ALLREG_PARAMS)
        EXPORT_ENUM_VALUE(CV_ALLREG_LOCALS)
        EXPORT_ENUM_VALUE(CV_ALLREG_TID)
        EXPORT_ENUM_VALUE(CV_ALLREG_ENV)
        EXPORT_ENUM_VALUE(CV_ALLREG_CMDLN)
        EXPORT_ENUM_VALUE(CV_REG_NONE)
        EXPORT_ENUM_VALUE(CV_REG_AL)
        EXPORT_ENUM_VALUE(CV_REG_CL)
        EXPORT_ENUM_VALUE(CV_REG_DL)
        EXPORT_ENUM_VALUE(CV_REG_BL)
        EXPORT_ENUM_VALUE(CV_REG_AH)
        EXPORT_ENUM_VALUE(CV_REG_CH)
        EXPORT_ENUM_VALUE(CV_REG_DH)
        EXPORT_ENUM_VALUE(CV_REG_BH)
        EXPORT_ENUM_VALUE(CV_REG_AX)
        EXPORT_ENUM_VALUE(CV_REG_CX)
        EXPORT_ENUM_VALUE(CV_REG_DX)
        EXPORT_ENUM_VALUE(CV_REG_BX)
        EXPORT_ENUM_VALUE(CV_REG_SP)
        EXPORT_ENUM_VALUE(CV_REG_BP)
        EXPORT_ENUM_VALUE(CV_REG_SI)
        EXPORT_ENUM_VALUE(CV_REG_DI)
        EXPORT_ENUM_VALUE(CV_REG_EAX)
        EXPORT_ENUM_VALUE(CV_REG_ECX)
        EXPORT_ENUM_VALUE(CV_REG_EDX)
        EXPORT_ENUM_VALUE(CV_REG_EBX)
        EXPORT_ENUM_VALUE(CV_REG_ESP)
        EXPORT_ENUM_VALUE(CV_REG_EBP)
        EXPORT_ENUM_VALUE(CV_REG_ESI)
        EXPORT_ENUM_VALUE(CV_REG_EDI)
        EXPORT_ENUM_VALUE(CV_REG_ES)
        EXPORT_ENUM_VALUE(CV_REG_CS)
        EXPORT_ENUM_VALUE(CV_REG_SS)
        EXPORT_ENUM_VALUE(CV_REG_DS)
        EXPORT_ENUM_VALUE(CV_REG_FS)
        EXPORT_ENUM_VALUE(CV_REG_GS)
        EXPORT_ENUM_VALUE(CV_REG_IP)
        EXPORT_ENUM_VALUE(CV_REG_FLAGS)
        EXPORT_ENUM_VALUE(CV_REG_EIP)
        EXPORT_ENUM_VALUE(CV_REG_EFLAGS)
        EXPORT_ENUM_VALUE(CV_REG_TEMP)
        EXPORT_ENUM_VALUE(CV_REG_TEMPH)
        EXPORT_ENUM_VALUE(CV_REG_QUOTE)
        EXPORT_ENUM_VALUE(CV_REG_PCDR3)
        EXPORT_ENUM_VALUE(CV_REG_PCDR4)
        EXPORT_ENUM_VALUE(CV_REG_PCDR5)
        EXPORT_ENUM_VALUE(CV_REG_PCDR6)
        EXPORT_ENUM_VALUE(CV_REG_PCDR7)
        EXPORT_ENUM_VALUE(CV_REG_CR0)
        EXPORT_ENUM_VALUE(CV_REG_CR1)
        EXPORT_ENUM_VALUE(CV_REG_CR2)
        EXPORT_ENUM_VALUE(CV_REG_CR3)
        EXPORT_ENUM_VALUE(CV_REG_CR4)
        EXPORT_ENUM_VALUE(CV_REG_DR0)
        EXPORT_ENUM_VALUE(CV_REG_DR1)
        EXPORT_ENUM_VALUE(CV_REG_DR2)
        EXPORT_ENUM_VALUE(CV_REG_DR3)
        EXPORT_ENUM_VALUE(CV_REG_DR4)
        EXPORT_ENUM_VALUE(CV_REG_DR5)
        EXPORT_ENUM_VALUE(CV_REG_DR6)
        EXPORT_ENUM_VALUE(CV_REG_DR7)
        EXPORT_ENUM_VALUE(CV_REG_GDTR)
        EXPORT_ENUM_VALUE(CV_REG_GDTL)
        EXPORT_ENUM_VALUE(CV_REG_IDTR)
        EXPORT_ENUM_VALUE(CV_REG_IDTL)
        EXPORT_ENUM_VALUE(CV_REG_LDTR)
        EXPORT_ENUM_VALUE(CV_REG_TR)
        EXPORT_ENUM_VALUE(CV_REG_PSEUDO1)
        EXPORT_ENUM_VALUE(CV_REG_PSEUDO2)
        EXPORT_ENUM_VALUE(CV_REG_PSEUDO3)
        EXPORT_ENUM_VALUE(CV_REG_PSEUDO4)
        EXPORT_ENUM_VALUE(CV_REG_PSEUDO5)
        EXPORT_ENUM_VALUE(CV_REG_PSEUDO6)
        EXPORT_ENUM_VALUE(CV_REG_PSEUDO7)
        EXPORT_ENUM_VALUE(CV_REG_PSEUDO8)
        EXPORT_ENUM_VALUE(CV_REG_PSEUDO9)
        EXPORT_ENUM_VALUE(CV_REG_ST0)
        EXPORT_ENUM_VALUE(CV_REG_ST1)
        EXPORT_ENUM_VALUE(CV_REG_ST2)
        EXPORT_ENUM_VALUE(CV_REG_ST3)
        EXPORT_ENUM_VALUE(CV_REG_ST4)
        EXPORT_ENUM_VALUE(CV_REG_ST5)
        EXPORT_ENUM_VALUE(CV_REG_ST6)
        EXPORT_ENUM_VALUE(CV_REG_ST7)
        EXPORT_ENUM_VALUE(CV_REG_CTRL)
        EXPORT_ENUM_VALUE(CV_REG_STAT)
        EXPORT_ENUM_VALUE(CV_REG_TAG)
        EXPORT_ENUM_VALUE(CV_REG_FPIP)
        EXPORT_ENUM_VALUE(CV_REG_FPCS)
        EXPORT_ENUM_VALUE(CV_REG_FPDO)
        EXPORT_ENUM_VALUE(CV_REG_FPDS)
        EXPORT_ENUM_VALUE(CV_REG_ISEM)
        EXPORT_ENUM_VALUE(CV_REG_FPEIP)
        EXPORT_ENUM_VALUE(CV_REG_FPEDO)
        EXPORT_ENUM_VALUE(CV_REG_MM0)
        EXPORT_ENUM_VALUE(CV_REG_MM1)
        EXPORT_ENUM_VALUE(CV_REG_MM2)
        EXPORT_ENUM_VALUE(CV_REG_MM3)
        EXPORT_ENUM_VALUE(CV_REG_MM4)
        EXPORT_ENUM_VALUE(CV_REG_MM5)
        EXPORT_ENUM_VALUE(CV_REG_MM6)
        EXPORT_ENUM_VALUE(CV_REG_MM7)
        EXPORT_ENUM_VALUE(CV_REG_XMM0)
        EXPORT_ENUM_VALUE(CV_REG_XMM1)
        EXPORT_ENUM_VALUE(CV_REG_XMM2)
        EXPORT_ENUM_VALUE(CV_REG_XMM3)
        EXPORT_ENUM_VALUE(CV_REG_XMM4)
        EXPORT_ENUM_VALUE(CV_REG_XMM5)
        EXPORT_ENUM_VALUE(CV_REG_XMM6)
        EXPORT_ENUM_VALUE(CV_REG_XMM7)
        EXPORT_ENUM_VALUE(CV_REG_XMM00)
        EXPORT_ENUM_VALUE(CV_REG_XMM01)
        EXPORT_ENUM_VALUE(CV_REG_XMM02)
        EXPORT_ENUM_VALUE(CV_REG_XMM03)
        EXPORT_ENUM_VALUE(CV_REG_XMM10)
        EXPORT_ENUM_VALUE(CV_REG_XMM11)
        EXPORT_ENUM_VALUE(CV_REG_XMM12)
        EXPORT_ENUM_VALUE(CV_REG_XMM13)
        EXPORT_ENUM_VALUE(CV_REG_XMM20)
        EXPORT_ENUM_VALUE(CV_REG_XMM21)
        EXPORT_ENUM_VALUE(CV_REG_XMM22)
        EXPORT_ENUM_VALUE(CV_REG_XMM23)
        EXPORT_ENUM_VALUE(CV_REG_XMM30)
        EXPORT_ENUM_VALUE(CV_REG_XMM31)
        EXPORT_ENUM_VALUE(CV_REG_XMM32)
        EXPORT_ENUM_VALUE(CV_REG_XMM33)
        EXPORT_ENUM_VALUE(CV_REG_XMM40)
        EXPORT_ENUM_VALUE(CV_REG_XMM41)
        EXPORT_ENUM_VALUE(CV_REG_XMM42)
        EXPORT_ENUM_VALUE(CV_REG_XMM43)
        EXPORT_ENUM_VALUE(CV_REG_XMM50)
        EXPORT_ENUM_VALUE(CV_REG_XMM51)
        EXPORT_ENUM_VALUE(CV_REG_XMM52)
        EXPORT_ENUM_VALUE(CV_REG_XMM53)
        EXPORT_ENUM_VALUE(CV_REG_XMM60)
        EXPORT_ENUM_VALUE(CV_REG_XMM61)
        EXPORT_ENUM_VALUE(CV_REG_XMM62)
        EXPORT_ENUM_VALUE(CV_REG_XMM63)
        EXPORT_ENUM_VALUE(CV_REG_XMM70)
        EXPORT_ENUM_VALUE(CV_REG_XMM71)
        EXPORT_ENUM_VALUE(CV_REG_XMM72)
        EXPORT_ENUM_VALUE(CV_REG_XMM73)
        EXPORT_ENUM_VALUE(CV_REG_XMM0L)
        EXPORT_ENUM_VALUE(CV_REG_XMM1L)
        EXPORT_ENUM_VALUE(CV_REG_XMM2L)
        EXPORT_ENUM_VALUE(CV_REG_XMM3L)
        EXPORT_ENUM_VALUE(CV_REG_XMM4L)
        EXPORT_ENUM_VALUE(CV_REG_XMM5L)
        EXPORT_ENUM_VALUE(CV_REG_XMM6L)
        EXPORT_ENUM_VALUE(CV_REG_XMM7L)
        EXPORT_ENUM_VALUE(CV_REG_XMM0H)
        EXPORT_ENUM_VALUE(CV_REG_XMM1H)
        EXPORT_ENUM_VALUE(CV_REG_XMM2H)
        EXPORT_ENUM_VALUE(CV_REG_XMM3H)
        EXPORT_ENUM_VALUE(CV_REG_XMM4H)
        EXPORT_ENUM_VALUE(CV_REG_XMM5H)
        EXPORT_ENUM_VALUE(CV_REG_XMM6H)
        EXPORT_ENUM_VALUE(CV_REG_XMM7H)
        EXPORT_ENUM_VALUE(CV_REG_MXCSR)
        EXPORT_ENUM_VALUE(CV_REG_EDXEAX)
        EXPORT_ENUM_VALUE(CV_REG_EMM0L)
        EXPORT_ENUM_VALUE(CV_REG_EMM1L)
        EXPORT_ENUM_VALUE(CV_REG_EMM2L)
        EXPORT_ENUM_VALUE(CV_REG_EMM3L)
        EXPORT_ENUM_VALUE(CV_REG_EMM4L)
        EXPORT_ENUM_VALUE(CV_REG_EMM5L)
        EXPORT_ENUM_VALUE(CV_REG_EMM6L)
        EXPORT_ENUM_VALUE(CV_REG_EMM7L)
        EXPORT_ENUM_VALUE(CV_REG_EMM0H)
        EXPORT_ENUM_VALUE(CV_REG_EMM1H)
        EXPORT_ENUM_VALUE(CV_REG_EMM2H)
        EXPORT_ENUM_VALUE(CV_REG_EMM3H)
        EXPORT_ENUM_VALUE(CV_REG_EMM4H)
        EXPORT_ENUM_VALUE(CV_REG_EMM5H)
        EXPORT_ENUM_VALUE(CV_REG_EMM6H)
        EXPORT_ENUM_VALUE(CV_REG_EMM7H)
        EXPORT_ENUM_VALUE(CV_REG_MM00)
        EXPORT_ENUM_VALUE(CV_REG_MM01)
        EXPORT_ENUM_VALUE(CV_REG_MM10)
        EXPORT_ENUM_VALUE(CV_REG_MM11)
        EXPORT_ENUM_VALUE(CV_REG_MM20)
        EXPORT_ENUM_VALUE(CV_REG_MM21)
        EXPORT_ENUM_VALUE(CV_REG_MM30)
        EXPORT_ENUM_VALUE(CV_REG_MM31)
        EXPORT_ENUM_VALUE(CV_REG_MM40)
        EXPORT_ENUM_VALUE(CV_REG_MM41)
        EXPORT_ENUM_VALUE(CV_REG_MM50)
        EXPORT_ENUM_VALUE(CV_REG_MM51)
        EXPORT_ENUM_VALUE(CV_REG_MM60)
        EXPORT_ENUM_VALUE(CV_REG_MM61)
        EXPORT_ENUM_VALUE(CV_REG_MM70)
        EXPORT_ENUM_VALUE(CV_REG_MM71)
        EXPORT_ENUM_VALUE(CV_REG_YMM0)
        EXPORT_ENUM_VALUE(CV_REG_YMM1)
        EXPORT_ENUM_VALUE(CV_REG_YMM2)
        EXPORT_ENUM_VALUE(CV_REG_YMM3)
        EXPORT_ENUM_VALUE(CV_REG_YMM4)
        EXPORT_ENUM_VALUE(CV_REG_YMM5)
        EXPORT_ENUM_VALUE(CV_REG_YMM6)
        EXPORT_ENUM_VALUE(CV_REG_YMM7)
        EXPORT_ENUM_VALUE(CV_REG_YMM0H)
        EXPORT_ENUM_VALUE(CV_REG_YMM1H)
        EXPORT_ENUM_VALUE(CV_REG_YMM2H)
        EXPORT_ENUM_VALUE(CV_REG_YMM3H)
        EXPORT_ENUM_VALUE(CV_REG_YMM4H)
        EXPORT_ENUM_VALUE(CV_REG_YMM5H)
        EXPORT_ENUM_VALUE(CV_REG_YMM6H)
        EXPORT_ENUM_VALUE(CV_REG_YMM7H)
        EXPORT_ENUM_VALUE(CV_REG_YMM0I0)
        EXPORT_ENUM_VALUE(CV_REG_YMM0I1)
        EXPORT_ENUM_VALUE(CV_REG_YMM0I2)
        EXPORT_ENUM_VALUE(CV_REG_YMM0I3)
        EXPORT_ENUM_VALUE(CV_REG_YMM1I0)
        EXPORT_ENUM_VALUE(CV_REG_YMM1I1)
        EXPORT_ENUM_VALUE(CV_REG_YMM1I2)
        EXPORT_ENUM_VALUE(CV_REG_YMM1I3)
        EXPORT_ENUM_VALUE(CV_REG_YMM2I0)
        EXPORT_ENUM_VALUE(CV_REG_YMM2I1)
        EXPORT_ENUM_VALUE(CV_REG_YMM2I2)
        EXPORT_ENUM_VALUE(CV_REG_YMM2I3)
        EXPORT_ENUM_VALUE(CV_REG_YMM3I0)
        EXPORT_ENUM_VALUE(CV_REG_YMM3I1)
        EXPORT_ENUM_VALUE(CV_REG_YMM3I2)
        EXPORT_ENUM_VALUE(CV_REG_YMM3I3)
        EXPORT_ENUM_VALUE(CV_REG_YMM4I0)
        EXPORT_ENUM_VALUE(CV_REG_YMM4I1)
        EXPORT_ENUM_VALUE(CV_REG_YMM4I2)
        EXPORT_ENUM_VALUE(CV_REG_YMM4I3)
        EXPORT_ENUM_VALUE(CV_REG_YMM5I0)
        EXPORT_ENUM_VALUE(CV_REG_YMM5I1)
        EXPORT_ENUM_VALUE(CV_REG_YMM5I2)
        EXPORT_ENUM_VALUE(CV_REG_YMM5I3)
        EXPORT_ENUM_VALUE(CV_REG_YMM6I0)
        EXPORT_ENUM_VALUE(CV_REG_YMM6I1)
        EXPORT_ENUM_VALUE(CV_REG_YMM6I2)
        EXPORT_ENUM_VALUE(CV_REG_YMM6I3)
        EXPORT_ENUM_VALUE(CV_REG_YMM7I0)
        EXPORT_ENUM_VALUE(CV_REG_YMM7I1)
        EXPORT_ENUM_VALUE(CV_REG_YMM7I2)
        EXPORT_ENUM_VALUE(CV_REG_YMM7I3)
        EXPORT_ENUM_VALUE(CV_REG_YMM0F0)
        EXPORT_ENUM_VALUE(CV_REG_YMM0F1)
        EXPORT_ENUM_VALUE(CV_REG_YMM0F2)
        EXPORT_ENUM_VALUE(CV_REG_YMM0F3)
        EXPORT_ENUM_VALUE(CV_REG_YMM0F4)
        EXPORT_ENUM_VALUE(CV_REG_YMM0F5)
        EXPORT_ENUM_VALUE(CV_REG_YMM0F6)
        EXPORT_ENUM_VALUE(CV_REG_YMM0F7)
        EXPORT_ENUM_VALUE(CV_REG_YMM1F0)
        EXPORT_ENUM_VALUE(CV_REG_YMM1F1)
        EXPORT_ENUM_VALUE(CV_REG_YMM1F2)
        EXPORT_ENUM_VALUE(CV_REG_YMM1F3)
        EXPORT_ENUM_VALUE(CV_REG_YMM1F4)
        EXPORT_ENUM_VALUE(CV_REG_YMM1F5)
        EXPORT_ENUM_VALUE(CV_REG_YMM1F6)
        EXPORT_ENUM_VALUE(CV_REG_YMM1F7)
        EXPORT_ENUM_VALUE(CV_REG_YMM2F0)
        EXPORT_ENUM_VALUE(CV_REG_YMM2F1)
        EXPORT_ENUM_VALUE(CV_REG_YMM2F2)
        EXPORT_ENUM_VALUE(CV_REG_YMM2F3)
        EXPORT_ENUM_VALUE(CV_REG_YMM2F4)
        EXPORT_ENUM_VALUE(CV_REG_YMM2F5)
        EXPORT_ENUM_VALUE(CV_REG_YMM2F6)
        EXPORT_ENUM_VALUE(CV_REG_YMM2F7)
        EXPORT_ENUM_VALUE(CV_REG_YMM3F0)
        EXPORT_ENUM_VALUE(CV_REG_YMM3F1)
        EXPORT_ENUM_VALUE(CV_REG_YMM3F2)
        EXPORT_ENUM_VALUE(CV_REG_YMM3F3)
        EXPORT_ENUM_VALUE(CV_REG_YMM3F4)
        EXPORT_ENUM_VALUE(CV_REG_YMM3F5)
        EXPORT_ENUM_VALUE(CV_REG_YMM3F6)
        EXPORT_ENUM_VALUE(CV_REG_YMM3F7)
        EXPORT_ENUM_VALUE(CV_REG_YMM4F0)
        EXPORT_ENUM_VALUE(CV_REG_YMM4F1)
        EXPORT_ENUM_VALUE(CV_REG_YMM4F2)
        EXPORT_ENUM_VALUE(CV_REG_YMM4F3)
        EXPORT_ENUM_VALUE(CV_REG_YMM4F4)
        EXPORT_ENUM_VALUE(CV_REG_YMM4F5)
        EXPORT_ENUM_VALUE(CV_REG_YMM4F6)
        EXPORT_ENUM_VALUE(CV_REG_YMM4F7)
        EXPORT_ENUM_VALUE(CV_REG_YMM5F0)
        EXPORT_ENUM_VALUE(CV_REG_YMM5F1)
        EXPORT_ENUM_VALUE(CV_REG_YMM5F2)
        EXPORT_ENUM_VALUE(CV_REG_YMM5F3)
        EXPORT_ENUM_VALUE(CV_REG_YMM5F4)
        EXPORT_ENUM_VALUE(CV_REG_YMM5F5)
        EXPORT_ENUM_VALUE(CV_REG_YMM5F6)
        EXPORT_ENUM_VALUE(CV_REG_YMM5F7)
        EXPORT_ENUM_VALUE(CV_REG_YMM6F0)
        EXPORT_ENUM_VALUE(CV_REG_YMM6F1)
        EXPORT_ENUM_VALUE(CV_REG_YMM6F2)
        EXPORT_ENUM_VALUE(CV_REG_YMM6F3)
        EXPORT_ENUM_VALUE(CV_REG_YMM6F4)
        EXPORT_ENUM_VALUE(CV_REG_YMM6F5)
        EXPORT_ENUM_VALUE(CV_REG_YMM6F6)
        EXPORT_ENUM_VALUE(CV_REG_YMM6F7)
        EXPORT_ENUM_VALUE(CV_REG_YMM7F0)
        EXPORT_ENUM_VALUE(CV_REG_YMM7F1)
        EXPORT_ENUM_VALUE(CV_REG_YMM7F2)
        EXPORT_ENUM_VALUE(CV_REG_YMM7F3)
        EXPORT_ENUM_VALUE(CV_REG_YMM7F4)
        EXPORT_ENUM_VALUE(CV_REG_YMM7F5)
        EXPORT_ENUM_VALUE(CV_REG_YMM7F6)
        EXPORT_ENUM_VALUE(CV_REG_YMM7F7)
        EXPORT_ENUM_VALUE(CV_REG_YMM0D0)
        EXPORT_ENUM_VALUE(CV_REG_YMM0D1)
        EXPORT_ENUM_VALUE(CV_REG_YMM0D2)
        EXPORT_ENUM_VALUE(CV_REG_YMM0D3)
        EXPORT_ENUM_VALUE(CV_REG_YMM1D0)
        EXPORT_ENUM_VALUE(CV_REG_YMM1D1)
        EXPORT_ENUM_VALUE(CV_REG_YMM1D2)
        EXPORT_ENUM_VALUE(CV_REG_YMM1D3)
        EXPORT_ENUM_VALUE(CV_REG_YMM2D0)
        EXPORT_ENUM_VALUE(CV_REG_YMM2D1)
        EXPORT_ENUM_VALUE(CV_REG_YMM2D2)
        EXPORT_ENUM_VALUE(CV_REG_YMM2D3)
        EXPORT_ENUM_VALUE(CV_REG_YMM3D0)
        EXPORT_ENUM_VALUE(CV_REG_YMM3D1)
        EXPORT_ENUM_VALUE(CV_REG_YMM3D2)
        EXPORT_ENUM_VALUE(CV_REG_YMM3D3)
        EXPORT_ENUM_VALUE(CV_REG_YMM4D0)
        EXPORT_ENUM_VALUE(CV_REG_YMM4D1)
        EXPORT_ENUM_VALUE(CV_REG_YMM4D2)
        EXPORT_ENUM_VALUE(CV_REG_YMM4D3)
        EXPORT_ENUM_VALUE(CV_REG_YMM5D0)
        EXPORT_ENUM_VALUE(CV_REG_YMM5D1)
        EXPORT_ENUM_VALUE(CV_REG_YMM5D2)
        EXPORT_ENUM_VALUE(CV_REG_YMM5D3)
        EXPORT_ENUM_VALUE(CV_REG_YMM6D0)
        EXPORT_ENUM_VALUE(CV_REG_YMM6D1)
        EXPORT_ENUM_VALUE(CV_REG_YMM6D2)
        EXPORT_ENUM_VALUE(CV_REG_YMM6D3)
        EXPORT_ENUM_VALUE(CV_REG_YMM7D0)
        EXPORT_ENUM_VALUE(CV_REG_YMM7D1)
        EXPORT_ENUM_VALUE(CV_REG_YMM7D2)
        EXPORT_ENUM_VALUE(CV_REG_YMM7D3)
        EXPORT_ENUM_VALUE(CV_R68_D0)
        EXPORT_ENUM_VALUE(CV_R68_D1)
        EXPORT_ENUM_VALUE(CV_R68_D2)
        EXPORT_ENUM_VALUE(CV_R68_D3)
        EXPORT_ENUM_VALUE(CV_R68_D4)
        EXPORT_ENUM_VALUE(CV_R68_D5)
        EXPORT_ENUM_VALUE(CV_R68_D6)
        EXPORT_ENUM_VALUE(CV_R68_D7)
        EXPORT_ENUM_VALUE(CV_R68_A0)
        EXPORT_ENUM_VALUE(CV_R68_A1)
        EXPORT_ENUM_VALUE(CV_R68_A2)
        EXPORT_ENUM_VALUE(CV_R68_A3)
        EXPORT_ENUM_VALUE(CV_R68_A4)
        EXPORT_ENUM_VALUE(CV_R68_A5)
        EXPORT_ENUM_VALUE(CV_R68_A6)
        EXPORT_ENUM_VALUE(CV_R68_A7)
        EXPORT_ENUM_VALUE(CV_R68_CCR)
        EXPORT_ENUM_VALUE(CV_R68_SR)
        EXPORT_ENUM_VALUE(CV_R68_USP)
        EXPORT_ENUM_VALUE(CV_R68_MSP)
        EXPORT_ENUM_VALUE(CV_R68_SFC)
        EXPORT_ENUM_VALUE(CV_R68_DFC)
        EXPORT_ENUM_VALUE(CV_R68_CACR)
        EXPORT_ENUM_VALUE(CV_R68_VBR)
        EXPORT_ENUM_VALUE(CV_R68_CAAR)
        EXPORT_ENUM_VALUE(CV_R68_ISP)
        EXPORT_ENUM_VALUE(CV_R68_PC)
        EXPORT_ENUM_VALUE(CV_R68_FPCR)
        EXPORT_ENUM_VALUE(CV_R68_FPSR)
        EXPORT_ENUM_VALUE(CV_R68_FPIAR)
        EXPORT_ENUM_VALUE(CV_R68_FP0)
        EXPORT_ENUM_VALUE(CV_R68_FP1)
        EXPORT_ENUM_VALUE(CV_R68_FP2)
        EXPORT_ENUM_VALUE(CV_R68_FP3)
        EXPORT_ENUM_VALUE(CV_R68_FP4)
        EXPORT_ENUM_VALUE(CV_R68_FP5)
        EXPORT_ENUM_VALUE(CV_R68_FP6)
        EXPORT_ENUM_VALUE(CV_R68_FP7)
        EXPORT_ENUM_VALUE(CV_R68_MMUSR030)
        EXPORT_ENUM_VALUE(CV_R68_MMUSR)
        EXPORT_ENUM_VALUE(CV_R68_URP)
        EXPORT_ENUM_VALUE(CV_R68_DTT0)
        EXPORT_ENUM_VALUE(CV_R68_DTT1)
        EXPORT_ENUM_VALUE(CV_R68_ITT0)
        EXPORT_ENUM_VALUE(CV_R68_ITT1)
        EXPORT_ENUM_VALUE(CV_R68_PSR)
        EXPORT_ENUM_VALUE(CV_R68_PCSR)
        EXPORT_ENUM_VALUE(CV_R68_VAL)
        EXPORT_ENUM_VALUE(CV_R68_CRP)
        EXPORT_ENUM_VALUE(CV_R68_SRP)
        EXPORT_ENUM_VALUE(CV_R68_DRP)
        EXPORT_ENUM_VALUE(CV_R68_TC)
        EXPORT_ENUM_VALUE(CV_R68_AC)
        EXPORT_ENUM_VALUE(CV_R68_SCC)
        EXPORT_ENUM_VALUE(CV_R68_CAL)
        EXPORT_ENUM_VALUE(CV_R68_TT0)
        EXPORT_ENUM_VALUE(CV_R68_TT1)
        EXPORT_ENUM_VALUE(CV_R68_BAD0)
        EXPORT_ENUM_VALUE(CV_R68_BAD1)
        EXPORT_ENUM_VALUE(CV_R68_BAD2)
        EXPORT_ENUM_VALUE(CV_R68_BAD3)
        EXPORT_ENUM_VALUE(CV_R68_BAD4)
        EXPORT_ENUM_VALUE(CV_R68_BAD5)
        EXPORT_ENUM_VALUE(CV_R68_BAD6)
        EXPORT_ENUM_VALUE(CV_R68_BAD7)
        EXPORT_ENUM_VALUE(CV_R68_BAC0)
        EXPORT_ENUM_VALUE(CV_R68_BAC1)
        EXPORT_ENUM_VALUE(CV_R68_BAC2)
        EXPORT_ENUM_VALUE(CV_R68_BAC3)
        EXPORT_ENUM_VALUE(CV_R68_BAC4)
        EXPORT_ENUM_VALUE(CV_R68_BAC5)
        EXPORT_ENUM_VALUE(CV_R68_BAC6)
        EXPORT_ENUM_VALUE(CV_R68_BAC7)
        EXPORT_ENUM_VALUE(CV_M4_NOREG)
        EXPORT_ENUM_VALUE(CV_M4_IntZERO)
        EXPORT_ENUM_VALUE(CV_M4_IntAT)
        EXPORT_ENUM_VALUE(CV_M4_IntV0)
        EXPORT_ENUM_VALUE(CV_M4_IntV1)
        EXPORT_ENUM_VALUE(CV_M4_IntA0)
        EXPORT_ENUM_VALUE(CV_M4_IntA1)
        EXPORT_ENUM_VALUE(CV_M4_IntA2)
        EXPORT_ENUM_VALUE(CV_M4_IntA3)
        EXPORT_ENUM_VALUE(CV_M4_IntT0)
        EXPORT_ENUM_VALUE(CV_M4_IntT1)
        EXPORT_ENUM_VALUE(CV_M4_IntT2)
        EXPORT_ENUM_VALUE(CV_M4_IntT3)
        EXPORT_ENUM_VALUE(CV_M4_IntT4)
        EXPORT_ENUM_VALUE(CV_M4_IntT5)
        EXPORT_ENUM_VALUE(CV_M4_IntT6)
        EXPORT_ENUM_VALUE(CV_M4_IntT7)
        EXPORT_ENUM_VALUE(CV_M4_IntS0)
        EXPORT_ENUM_VALUE(CV_M4_IntS1)
        EXPORT_ENUM_VALUE(CV_M4_IntS2)
        EXPORT_ENUM_VALUE(CV_M4_IntS3)
        EXPORT_ENUM_VALUE(CV_M4_IntS4)
        EXPORT_ENUM_VALUE(CV_M4_IntS5)
        EXPORT_ENUM_VALUE(CV_M4_IntS6)
        EXPORT_ENUM_VALUE(CV_M4_IntS7)
        EXPORT_ENUM_VALUE(CV_M4_IntT8)
        EXPORT_ENUM_VALUE(CV_M4_IntT9)
        EXPORT_ENUM_VALUE(CV_M4_IntKT0)
        EXPORT_ENUM_VALUE(CV_M4_IntKT1)
        EXPORT_ENUM_VALUE(CV_M4_IntGP)
        EXPORT_ENUM_VALUE(CV_M4_IntSP)
        EXPORT_ENUM_VALUE(CV_M4_IntS8)
        EXPORT_ENUM_VALUE(CV_M4_IntRA)
        EXPORT_ENUM_VALUE(CV_M4_IntLO)
        EXPORT_ENUM_VALUE(CV_M4_IntHI)
        EXPORT_ENUM_VALUE(CV_M4_Fir)
        EXPORT_ENUM_VALUE(CV_M4_Psr)
        EXPORT_ENUM_VALUE(CV_M4_FltF0)
        EXPORT_ENUM_VALUE(CV_M4_FltF1)
        EXPORT_ENUM_VALUE(CV_M4_FltF2)
        EXPORT_ENUM_VALUE(CV_M4_FltF3)
        EXPORT_ENUM_VALUE(CV_M4_FltF4)
        EXPORT_ENUM_VALUE(CV_M4_FltF5)
        EXPORT_ENUM_VALUE(CV_M4_FltF6)
        EXPORT_ENUM_VALUE(CV_M4_FltF7)
        EXPORT_ENUM_VALUE(CV_M4_FltF8)
        EXPORT_ENUM_VALUE(CV_M4_FltF9)
        EXPORT_ENUM_VALUE(CV_M4_FltF10)
        EXPORT_ENUM_VALUE(CV_M4_FltF11)
        EXPORT_ENUM_VALUE(CV_M4_FltF12)
        EXPORT_ENUM_VALUE(CV_M4_FltF13)
        EXPORT_ENUM_VALUE(CV_M4_FltF14)
        EXPORT_ENUM_VALUE(CV_M4_FltF15)
        EXPORT_ENUM_VALUE(CV_M4_FltF16)
        EXPORT_ENUM_VALUE(CV_M4_FltF17)
        EXPORT_ENUM_VALUE(CV_M4_FltF18)
        EXPORT_ENUM_VALUE(CV_M4_FltF19)
        EXPORT_ENUM_VALUE(CV_M4_FltF20)
        EXPORT_ENUM_VALUE(CV_M4_FltF21)
        EXPORT_ENUM_VALUE(CV_M4_FltF22)
        EXPORT_ENUM_VALUE(CV_M4_FltF23)
        EXPORT_ENUM_VALUE(CV_M4_FltF24)
        EXPORT_ENUM_VALUE(CV_M4_FltF25)
        EXPORT_ENUM_VALUE(CV_M4_FltF26)
        EXPORT_ENUM_VALUE(CV_M4_FltF27)
        EXPORT_ENUM_VALUE(CV_M4_FltF28)
        EXPORT_ENUM_VALUE(CV_M4_FltF29)
        EXPORT_ENUM_VALUE(CV_M4_FltF30)
        EXPORT_ENUM_VALUE(CV_M4_FltF31)
        EXPORT_ENUM_VALUE(CV_M4_FltFsr)
        EXPORT_ENUM_VALUE(CV_ALPHA_NOREG)
        EXPORT_ENUM_VALUE(CV_ALPHA_FltF0)
        EXPORT_ENUM_VALUE(CV_ALPHA_FltF1)
        EXPORT_ENUM_VALUE(CV_ALPHA_FltF2)
        EXPORT_ENUM_VALUE(CV_ALPHA_FltF3)
        EXPORT_ENUM_VALUE(CV_ALPHA_FltF4)
        EXPORT_ENUM_VALUE(CV_ALPHA_FltF5)
        EXPORT_ENUM_VALUE(CV_ALPHA_FltF6)
        EXPORT_ENUM_VALUE(CV_ALPHA_FltF7)
        EXPORT_ENUM_VALUE(CV_ALPHA_FltF8)
        EXPORT_ENUM_VALUE(CV_ALPHA_FltF9)
        EXPORT_ENUM_VALUE(CV_ALPHA_FltF10)
        EXPORT_ENUM_VALUE(CV_ALPHA_FltF11)
        EXPORT_ENUM_VALUE(CV_ALPHA_FltF12)
        EXPORT_ENUM_VALUE(CV_ALPHA_FltF13)
        EXPORT_ENUM_VALUE(CV_ALPHA_FltF14)
        EXPORT_ENUM_VALUE(CV_ALPHA_FltF15)
        EXPORT_ENUM_VALUE(CV_ALPHA_FltF16)
        EXPORT_ENUM_VALUE(CV_ALPHA_FltF17)
        EXPORT_ENUM_VALUE(CV_ALPHA_FltF18)
        EXPORT_ENUM_VALUE(CV_ALPHA_FltF19)
        EXPORT_ENUM_VALUE(CV_ALPHA_FltF20)
        EXPORT_ENUM_VALUE(CV_ALPHA_FltF21)
        EXPORT_ENUM_VALUE(CV_ALPHA_FltF22)
        EXPORT_ENUM_VALUE(CV_ALPHA_FltF23)
        EXPORT_ENUM_VALUE(CV_ALPHA_FltF24)
        EXPORT_ENUM_VALUE(CV_ALPHA_FltF25)
        EXPORT_ENUM_VALUE(CV_ALPHA_FltF26)
        EXPORT_ENUM_VALUE(CV_ALPHA_FltF27)
        EXPORT_ENUM_VALUE(CV_ALPHA_FltF28)
        EXPORT_ENUM_VALUE(CV_ALPHA_FltF29)
        EXPORT_ENUM_VALUE(CV_ALPHA_FltF30)
        EXPORT_ENUM_VALUE(CV_ALPHA_FltF31)
        EXPORT_ENUM_VALUE(CV_ALPHA_IntV0)
        EXPORT_ENUM_VALUE(CV_ALPHA_IntT0)
        EXPORT_ENUM_VALUE(CV_ALPHA_IntT1)
        EXPORT_ENUM_VALUE(CV_ALPHA_IntT2)
        EXPORT_ENUM_VALUE(CV_ALPHA_IntT3)
        EXPORT_ENUM_VALUE(CV_ALPHA_IntT4)
        EXPORT_ENUM_VALUE(CV_ALPHA_IntT5)
        EXPORT_ENUM_VALUE(CV_ALPHA_IntT6)
        EXPORT_ENUM_VALUE(CV_ALPHA_IntT7)
        EXPORT_ENUM_VALUE(CV_ALPHA_IntS0)
        EXPORT_ENUM_VALUE(CV_ALPHA_IntS1)
        EXPORT_ENUM_VALUE(CV_ALPHA_IntS2)
        EXPORT_ENUM_VALUE(CV_ALPHA_IntS3)
        EXPORT_ENUM_VALUE(CV_ALPHA_IntS4)
        EXPORT_ENUM_VALUE(CV_ALPHA_IntS5)
        EXPORT_ENUM_VALUE(CV_ALPHA_IntFP)
        EXPORT_ENUM_VALUE(CV_ALPHA_IntA0)
        EXPORT_ENUM_VALUE(CV_ALPHA_IntA1)
        EXPORT_ENUM_VALUE(CV_ALPHA_IntA2)
        EXPORT_ENUM_VALUE(CV_ALPHA_IntA3)
        EXPORT_ENUM_VALUE(CV_ALPHA_IntA4)
        EXPORT_ENUM_VALUE(CV_ALPHA_IntA5)
        EXPORT_ENUM_VALUE(CV_ALPHA_IntT8)
        EXPORT_ENUM_VALUE(CV_ALPHA_IntT9)
        EXPORT_ENUM_VALUE(CV_ALPHA_IntT10)
        EXPORT_ENUM_VALUE(CV_ALPHA_IntT11)
        EXPORT_ENUM_VALUE(CV_ALPHA_IntRA)
        EXPORT_ENUM_VALUE(CV_ALPHA_IntT12)
        EXPORT_ENUM_VALUE(CV_ALPHA_IntAT)
        EXPORT_ENUM_VALUE(CV_ALPHA_IntGP)
        EXPORT_ENUM_VALUE(CV_ALPHA_IntSP)
        EXPORT_ENUM_VALUE(CV_ALPHA_IntZERO)
        EXPORT_ENUM_VALUE(CV_ALPHA_Fpcr)
        EXPORT_ENUM_VALUE(CV_ALPHA_Fir)
        EXPORT_ENUM_VALUE(CV_ALPHA_Psr)
        EXPORT_ENUM_VALUE(CV_ALPHA_FltFsr)
        EXPORT_ENUM_VALUE(CV_ALPHA_SoftFpcr)
        EXPORT_ENUM_VALUE(CV_PPC_GPR0)
        EXPORT_ENUM_VALUE(CV_PPC_GPR1)
        EXPORT_ENUM_VALUE(CV_PPC_GPR2)
        EXPORT_ENUM_VALUE(CV_PPC_GPR3)
        EXPORT_ENUM_VALUE(CV_PPC_GPR4)
        EXPORT_ENUM_VALUE(CV_PPC_GPR5)
        EXPORT_ENUM_VALUE(CV_PPC_GPR6)
        EXPORT_ENUM_VALUE(CV_PPC_GPR7)
        EXPORT_ENUM_VALUE(CV_PPC_GPR8)
        EXPORT_ENUM_VALUE(CV_PPC_GPR9)
        EXPORT_ENUM_VALUE(CV_PPC_GPR10)
        EXPORT_ENUM_VALUE(CV_PPC_GPR11)
        EXPORT_ENUM_VALUE(CV_PPC_GPR12)
        EXPORT_ENUM_VALUE(CV_PPC_GPR13)
        EXPORT_ENUM_VALUE(CV_PPC_GPR14)
        EXPORT_ENUM_VALUE(CV_PPC_GPR15)
        EXPORT_ENUM_VALUE(CV_PPC_GPR16)
        EXPORT_ENUM_VALUE(CV_PPC_GPR17)
        EXPORT_ENUM_VALUE(CV_PPC_GPR18)
        EXPORT_ENUM_VALUE(CV_PPC_GPR19)
        EXPORT_ENUM_VALUE(CV_PPC_GPR20)
        EXPORT_ENUM_VALUE(CV_PPC_GPR21)
        EXPORT_ENUM_VALUE(CV_PPC_GPR22)
        EXPORT_ENUM_VALUE(CV_PPC_GPR23)
        EXPORT_ENUM_VALUE(CV_PPC_GPR24)
        EXPORT_ENUM_VALUE(CV_PPC_GPR25)
        EXPORT_ENUM_VALUE(CV_PPC_GPR26)
        EXPORT_ENUM_VALUE(CV_PPC_GPR27)
        EXPORT_ENUM_VALUE(CV_PPC_GPR28)
        EXPORT_ENUM_VALUE(CV_PPC_GPR29)
        EXPORT_ENUM_VALUE(CV_PPC_GPR30)
        EXPORT_ENUM_VALUE(CV_PPC_GPR31)
        EXPORT_ENUM_VALUE(CV_PPC_CR)
        EXPORT_ENUM_VALUE(CV_PPC_CR0)
        EXPORT_ENUM_VALUE(CV_PPC_CR1)
        EXPORT_ENUM_VALUE(CV_PPC_CR2)
        EXPORT_ENUM_VALUE(CV_PPC_CR3)
        EXPORT_ENUM_VALUE(CV_PPC_CR4)
        EXPORT_ENUM_VALUE(CV_PPC_CR5)
        EXPORT_ENUM_VALUE(CV_PPC_CR6)
        EXPORT_ENUM_VALUE(CV_PPC_CR7)
        EXPORT_ENUM_VALUE(CV_PPC_FPR0)
        EXPORT_ENUM_VALUE(CV_PPC_FPR1)
        EXPORT_ENUM_VALUE(CV_PPC_FPR2)
        EXPORT_ENUM_VALUE(CV_PPC_FPR3)
        EXPORT_ENUM_VALUE(CV_PPC_FPR4)
        EXPORT_ENUM_VALUE(CV_PPC_FPR5)
        EXPORT_ENUM_VALUE(CV_PPC_FPR6)
        EXPORT_ENUM_VALUE(CV_PPC_FPR7)
        EXPORT_ENUM_VALUE(CV_PPC_FPR8)
        EXPORT_ENUM_VALUE(CV_PPC_FPR9)
        EXPORT_ENUM_VALUE(CV_PPC_FPR10)
        EXPORT_ENUM_VALUE(CV_PPC_FPR11)
        EXPORT_ENUM_VALUE(CV_PPC_FPR12)
        EXPORT_ENUM_VALUE(CV_PPC_FPR13)
        EXPORT_ENUM_VALUE(CV_PPC_FPR14)
        EXPORT_ENUM_VALUE(CV_PPC_FPR15)
        EXPORT_ENUM_VALUE(CV_PPC_FPR16)
        EXPORT_ENUM_VALUE(CV_PPC_FPR17)
        EXPORT_ENUM_VALUE(CV_PPC_FPR18)
        EXPORT_ENUM_VALUE(CV_PPC_FPR19)
        EXPORT_ENUM_VALUE(CV_PPC_FPR20)
        EXPORT_ENUM_VALUE(CV_PPC_FPR21)
        EXPORT_ENUM_VALUE(CV_PPC_FPR22)
        EXPORT_ENUM_VALUE(CV_PPC_FPR23)
        EXPORT_ENUM_VALUE(CV_PPC_FPR24)
        EXPORT_ENUM_VALUE(CV_PPC_FPR25)
        EXPORT_ENUM_VALUE(CV_PPC_FPR26)
        EXPORT_ENUM_VALUE(CV_PPC_FPR27)
        EXPORT_ENUM_VALUE(CV_PPC_FPR28)
        EXPORT_ENUM_VALUE(CV_PPC_FPR29)
        EXPORT_ENUM_VALUE(CV_PPC_FPR30)
        EXPORT_ENUM_VALUE(CV_PPC_FPR31)
        EXPORT_ENUM_VALUE(CV_PPC_FPSCR)
        EXPORT_ENUM_VALUE(CV_PPC_MSR)
        EXPORT_ENUM_VALUE(CV_PPC_SR0)
        EXPORT_ENUM_VALUE(CV_PPC_SR1)
        EXPORT_ENUM_VALUE(CV_PPC_SR2)
        EXPORT_ENUM_VALUE(CV_PPC_SR3)
        EXPORT_ENUM_VALUE(CV_PPC_SR4)
        EXPORT_ENUM_VALUE(CV_PPC_SR5)
        EXPORT_ENUM_VALUE(CV_PPC_SR6)
        EXPORT_ENUM_VALUE(CV_PPC_SR7)
        EXPORT_ENUM_VALUE(CV_PPC_SR8)
        EXPORT_ENUM_VALUE(CV_PPC_SR9)
        EXPORT_ENUM_VALUE(CV_PPC_SR10)
        EXPORT_ENUM_VALUE(CV_PPC_SR11)
        EXPORT_ENUM_VALUE(CV_PPC_SR12)
        EXPORT_ENUM_VALUE(CV_PPC_SR13)
        EXPORT_ENUM_VALUE(CV_PPC_SR14)
        EXPORT_ENUM_VALUE(CV_PPC_SR15)
        EXPORT_ENUM_VALUE(CV_PPC_PC)
        EXPORT_ENUM_VALUE(CV_PPC_MQ)
        EXPORT_ENUM_VALUE(CV_PPC_XER)
        EXPORT_ENUM_VALUE(CV_PPC_RTCU)
        EXPORT_ENUM_VALUE(CV_PPC_RTCL)
        EXPORT_ENUM_VALUE(CV_PPC_LR)
        EXPORT_ENUM_VALUE(CV_PPC_CTR)
        EXPORT_ENUM_VALUE(CV_PPC_COMPARE)
        EXPORT_ENUM_VALUE(CV_PPC_COUNT)
        EXPORT_ENUM_VALUE(CV_PPC_DSISR)
        EXPORT_ENUM_VALUE(CV_PPC_DAR)
        EXPORT_ENUM_VALUE(CV_PPC_DEC)
        EXPORT_ENUM_VALUE(CV_PPC_SDR1)
        EXPORT_ENUM_VALUE(CV_PPC_SRR0)
        EXPORT_ENUM_VALUE(CV_PPC_SRR1)
        EXPORT_ENUM_VALUE(CV_PPC_SPRG0)
        EXPORT_ENUM_VALUE(CV_PPC_SPRG1)
        EXPORT_ENUM_VALUE(CV_PPC_SPRG2)
        EXPORT_ENUM_VALUE(CV_PPC_SPRG3)
        EXPORT_ENUM_VALUE(CV_PPC_ASR)
        EXPORT_ENUM_VALUE(CV_PPC_EAR)
        EXPORT_ENUM_VALUE(CV_PPC_PVR)
        EXPORT_ENUM_VALUE(CV_PPC_BAT0U)
        EXPORT_ENUM_VALUE(CV_PPC_BAT0L)
        EXPORT_ENUM_VALUE(CV_PPC_BAT1U)
        EXPORT_ENUM_VALUE(CV_PPC_BAT1L)
        EXPORT_ENUM_VALUE(CV_PPC_BAT2U)
        EXPORT_ENUM_VALUE(CV_PPC_BAT2L)
        EXPORT_ENUM_VALUE(CV_PPC_BAT3U)
        EXPORT_ENUM_VALUE(CV_PPC_BAT3L)
        EXPORT_ENUM_VALUE(CV_PPC_DBAT0U)
        EXPORT_ENUM_VALUE(CV_PPC_DBAT0L)
        EXPORT_ENUM_VALUE(CV_PPC_DBAT1U)
        EXPORT_ENUM_VALUE(CV_PPC_DBAT1L)
        EXPORT_ENUM_VALUE(CV_PPC_DBAT2U)
        EXPORT_ENUM_VALUE(CV_PPC_DBAT2L)
        EXPORT_ENUM_VALUE(CV_PPC_DBAT3U)
        EXPORT_ENUM_VALUE(CV_PPC_DBAT3L)
        EXPORT_ENUM_VALUE(CV_PPC_PMR0)
        EXPORT_ENUM_VALUE(CV_PPC_PMR1)
        EXPORT_ENUM_VALUE(CV_PPC_PMR2)
        EXPORT_ENUM_VALUE(CV_PPC_PMR3)
        EXPORT_ENUM_VALUE(CV_PPC_PMR4)
        EXPORT_ENUM_VALUE(CV_PPC_PMR5)
        EXPORT_ENUM_VALUE(CV_PPC_PMR6)
        EXPORT_ENUM_VALUE(CV_PPC_PMR7)
        EXPORT_ENUM_VALUE(CV_PPC_PMR8)
        EXPORT_ENUM_VALUE(CV_PPC_PMR9)
        EXPORT_ENUM_VALUE(CV_PPC_PMR10)
        EXPORT_ENUM_VALUE(CV_PPC_PMR11)
        EXPORT_ENUM_VALUE(CV_PPC_PMR12)
        EXPORT_ENUM_VALUE(CV_PPC_PMR13)
        EXPORT_ENUM_VALUE(CV_PPC_PMR14)
        EXPORT_ENUM_VALUE(CV_PPC_PMR15)
        EXPORT_ENUM_VALUE(CV_PPC_DMISS)
        EXPORT_ENUM_VALUE(CV_PPC_DCMP)
        EXPORT_ENUM_VALUE(CV_PPC_HASH1)
        EXPORT_ENUM_VALUE(CV_PPC_HASH2)
        EXPORT_ENUM_VALUE(CV_PPC_IMISS)
        EXPORT_ENUM_VALUE(CV_PPC_ICMP)
        EXPORT_ENUM_VALUE(CV_PPC_RPA)
        EXPORT_ENUM_VALUE(CV_PPC_HID0)
        EXPORT_ENUM_VALUE(CV_PPC_HID1)
        EXPORT_ENUM_VALUE(CV_PPC_HID2)
        EXPORT_ENUM_VALUE(CV_PPC_HID3)
        EXPORT_ENUM_VALUE(CV_PPC_HID4)
        EXPORT_ENUM_VALUE(CV_PPC_HID5)
        EXPORT_ENUM_VALUE(CV_PPC_HID6)
        EXPORT_ENUM_VALUE(CV_PPC_HID7)
        EXPORT_ENUM_VALUE(CV_PPC_HID8)
        EXPORT_ENUM_VALUE(CV_PPC_HID9)
        EXPORT_ENUM_VALUE(CV_PPC_HID10)
        EXPORT_ENUM_VALUE(CV_PPC_HID11)
        EXPORT_ENUM_VALUE(CV_PPC_HID12)
        EXPORT_ENUM_VALUE(CV_PPC_HID13)
        EXPORT_ENUM_VALUE(CV_PPC_HID14)
        EXPORT_ENUM_VALUE(CV_PPC_HID15)
        EXPORT_ENUM_VALUE(CV_JAVA_PC)
        EXPORT_ENUM_VALUE(CV_SH3_NOREG)
        EXPORT_ENUM_VALUE(CV_SH3_IntR0)
        EXPORT_ENUM_VALUE(CV_SH3_IntR1)
        EXPORT_ENUM_VALUE(CV_SH3_IntR2)
        EXPORT_ENUM_VALUE(CV_SH3_IntR3)
        EXPORT_ENUM_VALUE(CV_SH3_IntR4)
        EXPORT_ENUM_VALUE(CV_SH3_IntR5)
        EXPORT_ENUM_VALUE(CV_SH3_IntR6)
        EXPORT_ENUM_VALUE(CV_SH3_IntR7)
        EXPORT_ENUM_VALUE(CV_SH3_IntR8)
        EXPORT_ENUM_VALUE(CV_SH3_IntR9)
        EXPORT_ENUM_VALUE(CV_SH3_IntR10)
        EXPORT_ENUM_VALUE(CV_SH3_IntR11)
        EXPORT_ENUM_VALUE(CV_SH3_IntR12)
        EXPORT_ENUM_VALUE(CV_SH3_IntR13)
        EXPORT_ENUM_VALUE(CV_SH3_IntFp)
        EXPORT_ENUM_VALUE(CV_SH3_IntSp)
        EXPORT_ENUM_VALUE(CV_SH3_Gbr)
        EXPORT_ENUM_VALUE(CV_SH3_Pr)
        EXPORT_ENUM_VALUE(CV_SH3_Mach)
        EXPORT_ENUM_VALUE(CV_SH3_Macl)
        EXPORT_ENUM_VALUE(CV_SH3_Pc)
        EXPORT_ENUM_VALUE(CV_SH3_Sr)
        EXPORT_ENUM_VALUE(CV_SH3_BarA)
        EXPORT_ENUM_VALUE(CV_SH3_BasrA)
        EXPORT_ENUM_VALUE(CV_SH3_BamrA)
        EXPORT_ENUM_VALUE(CV_SH3_BbrA)
        EXPORT_ENUM_VALUE(CV_SH3_BarB)
        EXPORT_ENUM_VALUE(CV_SH3_BasrB)
        EXPORT_ENUM_VALUE(CV_SH3_BamrB)
        EXPORT_ENUM_VALUE(CV_SH3_BbrB)
        EXPORT_ENUM_VALUE(CV_SH3_BdrB)
        EXPORT_ENUM_VALUE(CV_SH3_BdmrB)
        EXPORT_ENUM_VALUE(CV_SH3_Brcr)
        EXPORT_ENUM_VALUE(CV_SH_Fpscr)
        EXPORT_ENUM_VALUE(CV_SH_Fpul)
        EXPORT_ENUM_VALUE(CV_SH_FpR0)
        EXPORT_ENUM_VALUE(CV_SH_FpR1)
        EXPORT_ENUM_VALUE(CV_SH_FpR2)
        EXPORT_ENUM_VALUE(CV_SH_FpR3)
        EXPORT_ENUM_VALUE(CV_SH_FpR4)
        EXPORT_ENUM_VALUE(CV_SH_FpR5)
        EXPORT_ENUM_VALUE(CV_SH_FpR6)
        EXPORT_ENUM_VALUE(CV_SH_FpR7)
        EXPORT_ENUM_VALUE(CV_SH_FpR8)
        EXPORT_ENUM_VALUE(CV_SH_FpR9)
        EXPORT_ENUM_VALUE(CV_SH_FpR10)
        EXPORT_ENUM_VALUE(CV_SH_FpR11)
        EXPORT_ENUM_VALUE(CV_SH_FpR12)
        EXPORT_ENUM_VALUE(CV_SH_FpR13)
        EXPORT_ENUM_VALUE(CV_SH_FpR14)
        EXPORT_ENUM_VALUE(CV_SH_FpR15)
        EXPORT_ENUM_VALUE(CV_SH_XFpR0)
        EXPORT_ENUM_VALUE(CV_SH_XFpR1)
        EXPORT_ENUM_VALUE(CV_SH_XFpR2)
        EXPORT_ENUM_VALUE(CV_SH_XFpR3)
        EXPORT_ENUM_VALUE(CV_SH_XFpR4)
        EXPORT_ENUM_VALUE(CV_SH_XFpR5)
        EXPORT_ENUM_VALUE(CV_SH_XFpR6)
        EXPORT_ENUM_VALUE(CV_SH_XFpR7)
        EXPORT_ENUM_VALUE(CV_SH_XFpR8)
        EXPORT_ENUM_VALUE(CV_SH_XFpR9)
        EXPORT_ENUM_VALUE(CV_SH_XFpR10)
        EXPORT_ENUM_VALUE(CV_SH_XFpR11)
        EXPORT_ENUM_VALUE(CV_SH_XFpR12)
        EXPORT_ENUM_VALUE(CV_SH_XFpR13)
        EXPORT_ENUM_VALUE(CV_SH_XFpR14)
        EXPORT_ENUM_VALUE(CV_SH_XFpR15)
        EXPORT_ENUM_VALUE(CV_ARM_NOREG)
        EXPORT_ENUM_VALUE(CV_ARM_R0)
        EXPORT_ENUM_VALUE(CV_ARM_R1)
        EXPORT_ENUM_VALUE(CV_ARM_R2)
        EXPORT_ENUM_VALUE(CV_ARM_R3)
        EXPORT_ENUM_VALUE(CV_ARM_R4)
        EXPORT_ENUM_VALUE(CV_ARM_R5)
        EXPORT_ENUM_VALUE(CV_ARM_R6)
        EXPORT_ENUM_VALUE(CV_ARM_R7)
        EXPORT_ENUM_VALUE(CV_ARM_R8)
        EXPORT_ENUM_VALUE(CV_ARM_R9)
        EXPORT_ENUM_VALUE(CV_ARM_R10)
        EXPORT_ENUM_VALUE(CV_ARM_R11)
        EXPORT_ENUM_VALUE(CV_ARM_R12)
        EXPORT_ENUM_VALUE(CV_ARM_SP)
        EXPORT_ENUM_VALUE(CV_ARM_LR)
        EXPORT_ENUM_VALUE(CV_ARM_PC)
        EXPORT_ENUM_VALUE(CV_ARM_CPSR)
        EXPORT_ENUM_VALUE(CV_ARM_ACC0)
        EXPORT_ENUM_VALUE(CV_ARM_FPSCR)
        EXPORT_ENUM_VALUE(CV_ARM_FPEXC)
        EXPORT_ENUM_VALUE(CV_ARM_FS0)
        EXPORT_ENUM_VALUE(CV_ARM_FS1)
        EXPORT_ENUM_VALUE(CV_ARM_FS2)
        EXPORT_ENUM_VALUE(CV_ARM_FS3)
        EXPORT_ENUM_VALUE(CV_ARM_FS4)
        EXPORT_ENUM_VALUE(CV_ARM_FS5)
        EXPORT_ENUM_VALUE(CV_ARM_FS6)
        EXPORT_ENUM_VALUE(CV_ARM_FS7)
        EXPORT_ENUM_VALUE(CV_ARM_FS8)
        EXPORT_ENUM_VALUE(CV_ARM_FS9)
        EXPORT_ENUM_VALUE(CV_ARM_FS10)
        EXPORT_ENUM_VALUE(CV_ARM_FS11)
        EXPORT_ENUM_VALUE(CV_ARM_FS12)
        EXPORT_ENUM_VALUE(CV_ARM_FS13)
        EXPORT_ENUM_VALUE(CV_ARM_FS14)
        EXPORT_ENUM_VALUE(CV_ARM_FS15)
        EXPORT_ENUM_VALUE(CV_ARM_FS16)
        EXPORT_ENUM_VALUE(CV_ARM_FS17)
        EXPORT_ENUM_VALUE(CV_ARM_FS18)
        EXPORT_ENUM_VALUE(CV_ARM_FS19)
        EXPORT_ENUM_VALUE(CV_ARM_FS20)
        EXPORT_ENUM_VALUE(CV_ARM_FS21)
        EXPORT_ENUM_VALUE(CV_ARM_FS22)
        EXPORT_ENUM_VALUE(CV_ARM_FS23)
        EXPORT_ENUM_VALUE(CV_ARM_FS24)
        EXPORT_ENUM_VALUE(CV_ARM_FS25)
        EXPORT_ENUM_VALUE(CV_ARM_FS26)
        EXPORT_ENUM_VALUE(CV_ARM_FS27)
        EXPORT_ENUM_VALUE(CV_ARM_FS28)
        EXPORT_ENUM_VALUE(CV_ARM_FS29)
        EXPORT_ENUM_VALUE(CV_ARM_FS30)
        EXPORT_ENUM_VALUE(CV_ARM_FS31)
        EXPORT_ENUM_VALUE(CV_ARM_FPEXTRA0)
        EXPORT_ENUM_VALUE(CV_ARM_FPEXTRA1)
        EXPORT_ENUM_VALUE(CV_ARM_FPEXTRA2)
        EXPORT_ENUM_VALUE(CV_ARM_FPEXTRA3)
        EXPORT_ENUM_VALUE(CV_ARM_FPEXTRA4)
        EXPORT_ENUM_VALUE(CV_ARM_FPEXTRA5)
        EXPORT_ENUM_VALUE(CV_ARM_FPEXTRA6)
        EXPORT_ENUM_VALUE(CV_ARM_FPEXTRA7)
        EXPORT_ENUM_VALUE(CV_ARM_WR0)
        EXPORT_ENUM_VALUE(CV_ARM_WR1)
        EXPORT_ENUM_VALUE(CV_ARM_WR2)
        EXPORT_ENUM_VALUE(CV_ARM_WR3)
        EXPORT_ENUM_VALUE(CV_ARM_WR4)
        EXPORT_ENUM_VALUE(CV_ARM_WR5)
        EXPORT_ENUM_VALUE(CV_ARM_WR6)
        EXPORT_ENUM_VALUE(CV_ARM_WR7)
        EXPORT_ENUM_VALUE(CV_ARM_WR8)
        EXPORT_ENUM_VALUE(CV_ARM_WR9)
        EXPORT_ENUM_VALUE(CV_ARM_WR10)
        EXPORT_ENUM_VALUE(CV_ARM_WR11)
        EXPORT_ENUM_VALUE(CV_ARM_WR12)
        EXPORT_ENUM_VALUE(CV_ARM_WR13)
        EXPORT_ENUM_VALUE(CV_ARM_WR14)
        EXPORT_ENUM_VALUE(CV_ARM_WR15)
        EXPORT_ENUM_VALUE(CV_ARM_WCID)
        EXPORT_ENUM_VALUE(CV_ARM_WCON)
        EXPORT_ENUM_VALUE(CV_ARM_WCSSF)
        EXPORT_ENUM_VALUE(CV_ARM_WCASF)
        EXPORT_ENUM_VALUE(CV_ARM_WC4)
        EXPORT_ENUM_VALUE(CV_ARM_WC5)
        EXPORT_ENUM_VALUE(CV_ARM_WC6)
        EXPORT_ENUM_VALUE(CV_ARM_WC7)
        EXPORT_ENUM_VALUE(CV_ARM_WCGR0)
        EXPORT_ENUM_VALUE(CV_ARM_WCGR1)
        EXPORT_ENUM_VALUE(CV_ARM_WCGR2)
        EXPORT_ENUM_VALUE(CV_ARM_WCGR3)
        EXPORT_ENUM_VALUE(CV_ARM_WC12)
        EXPORT_ENUM_VALUE(CV_ARM_WC13)
        EXPORT_ENUM_VALUE(CV_ARM_WC14)
        EXPORT_ENUM_VALUE(CV_ARM_WC15)
        EXPORT_ENUM_VALUE(CV_ARM_FS32)
        EXPORT_ENUM_VALUE(CV_ARM_FS33)
        EXPORT_ENUM_VALUE(CV_ARM_FS34)
        EXPORT_ENUM_VALUE(CV_ARM_FS35)
        EXPORT_ENUM_VALUE(CV_ARM_FS36)
        EXPORT_ENUM_VALUE(CV_ARM_FS37)
        EXPORT_ENUM_VALUE(CV_ARM_FS38)
        EXPORT_ENUM_VALUE(CV_ARM_FS39)
        EXPORT_ENUM_VALUE(CV_ARM_FS40)
        EXPORT_ENUM_VALUE(CV_ARM_FS41)
        EXPORT_ENUM_VALUE(CV_ARM_FS42)
        EXPORT_ENUM_VALUE(CV_ARM_FS43)
        EXPORT_ENUM_VALUE(CV_ARM_FS44)
        EXPORT_ENUM_VALUE(CV_ARM_FS45)
        EXPORT_ENUM_VALUE(CV_ARM_FS46)
        EXPORT_ENUM_VALUE(CV_ARM_FS47)
        EXPORT_ENUM_VALUE(CV_ARM_FS48)
        EXPORT_ENUM_VALUE(CV_ARM_FS49)
        EXPORT_ENUM_VALUE(CV_ARM_FS50)
        EXPORT_ENUM_VALUE(CV_ARM_FS51)
        EXPORT_ENUM_VALUE(CV_ARM_FS52)
        EXPORT_ENUM_VALUE(CV_ARM_FS53)
        EXPORT_ENUM_VALUE(CV_ARM_FS54)
        EXPORT_ENUM_VALUE(CV_ARM_FS55)
        EXPORT_ENUM_VALUE(CV_ARM_FS56)
        EXPORT_ENUM_VALUE(CV_ARM_FS57)
        EXPORT_ENUM_VALUE(CV_ARM_FS58)
        EXPORT_ENUM_VALUE(CV_ARM_FS59)
        EXPORT_ENUM_VALUE(CV_ARM_FS60)
        EXPORT_ENUM_VALUE(CV_ARM_FS61)
        EXPORT_ENUM_VALUE(CV_ARM_FS62)
        EXPORT_ENUM_VALUE(CV_ARM_FS63)
        EXPORT_ENUM_VALUE(CV_ARM_ND0)
        EXPORT_ENUM_VALUE(CV_ARM_ND1)
        EXPORT_ENUM_VALUE(CV_ARM_ND2)
        EXPORT_ENUM_VALUE(CV_ARM_ND3)
        EXPORT_ENUM_VALUE(CV_ARM_ND4)
        EXPORT_ENUM_VALUE(CV_ARM_ND5)
        EXPORT_ENUM_VALUE(CV_ARM_ND6)
        EXPORT_ENUM_VALUE(CV_ARM_ND7)
        EXPORT_ENUM_VALUE(CV_ARM_ND8)
        EXPORT_ENUM_VALUE(CV_ARM_ND9)
        EXPORT_ENUM_VALUE(CV_ARM_ND10)
        EXPORT_ENUM_VALUE(CV_ARM_ND11)
        EXPORT_ENUM_VALUE(CV_ARM_ND12)
        EXPORT_ENUM_VALUE(CV_ARM_ND13)
        EXPORT_ENUM_VALUE(CV_ARM_ND14)
        EXPORT_ENUM_VALUE(CV_ARM_ND15)
        EXPORT_ENUM_VALUE(CV_ARM_ND16)
        EXPORT_ENUM_VALUE(CV_ARM_ND17)
        EXPORT_ENUM_VALUE(CV_ARM_ND18)
        EXPORT_ENUM_VALUE(CV_ARM_ND19)
        EXPORT_ENUM_VALUE(CV_ARM_ND20)
        EXPORT_ENUM_VALUE(CV_ARM_ND21)
        EXPORT_ENUM_VALUE(CV_ARM_ND22)
        EXPORT_ENUM_VALUE(CV_ARM_ND23)
        EXPORT_ENUM_VALUE(CV_ARM_ND24)
        EXPORT_ENUM_VALUE(CV_ARM_ND25)
        EXPORT_ENUM_VALUE(CV_ARM_ND26)
        EXPORT_ENUM_VALUE(CV_ARM_ND27)
        EXPORT_ENUM_VALUE(CV_ARM_ND28)
        EXPORT_ENUM_VALUE(CV_ARM_ND29)
        EXPORT_ENUM_VALUE(CV_ARM_ND30)
        EXPORT_ENUM_VALUE(CV_ARM_ND31)
        EXPORT_ENUM_VALUE(CV_ARM_NQ0)
        EXPORT_ENUM_VALUE(CV_ARM_NQ1)
        EXPORT_ENUM_VALUE(CV_ARM_NQ2)
        EXPORT_ENUM_VALUE(CV_ARM_NQ3)
        EXPORT_ENUM_VALUE(CV_ARM_NQ4)
        EXPORT_ENUM_VALUE(CV_ARM_NQ5)
        EXPORT_ENUM_VALUE(CV_ARM_NQ6)
        EXPORT_ENUM_VALUE(CV_ARM_NQ7)
        EXPORT_ENUM_VALUE(CV_ARM_NQ8)
        EXPORT_ENUM_VALUE(CV_ARM_NQ9)
        EXPORT_ENUM_VALUE(CV_ARM_NQ10)
        EXPORT_ENUM_VALUE(CV_ARM_NQ11)
        EXPORT_ENUM_VALUE(CV_ARM_NQ12)
        EXPORT_ENUM_VALUE(CV_ARM_NQ13)
        EXPORT_ENUM_VALUE(CV_ARM_NQ14)
        EXPORT_ENUM_VALUE(CV_ARM_NQ15)
        EXPORT_ENUM_VALUE(CV_ARM64_NOREG)
        EXPORT_ENUM_VALUE(CV_ARM64_W0)
        EXPORT_ENUM_VALUE(CV_ARM64_W1)
        EXPORT_ENUM_VALUE(CV_ARM64_W2)
        EXPORT_ENUM_VALUE(CV_ARM64_W3)
        EXPORT_ENUM_VALUE(CV_ARM64_W4)
        EXPORT_ENUM_VALUE(CV_ARM64_W5)
        EXPORT_ENUM_VALUE(CV_ARM64_W6)
        EXPORT_ENUM_VALUE(CV_ARM64_W7)
        EXPORT_ENUM_VALUE(CV_ARM64_W8)
        EXPORT_ENUM_VALUE(CV_ARM64_W9)
        EXPORT_ENUM_VALUE(CV_ARM64_W10)
        EXPORT_ENUM_VALUE(CV_ARM64_W11)
        EXPORT_ENUM_VALUE(CV_ARM64_W12)
        EXPORT_ENUM_VALUE(CV_ARM64_W13)
        EXPORT_ENUM_VALUE(CV_ARM64_W14)
        EXPORT_ENUM_VALUE(CV_ARM64_W15)
        EXPORT_ENUM_VALUE(CV_ARM64_W16)
        EXPORT_ENUM_VALUE(CV_ARM64_W17)
        EXPORT_ENUM_VALUE(CV_ARM64_W18)
        EXPORT_ENUM_VALUE(CV_ARM64_W19)
        EXPORT_ENUM_VALUE(CV_ARM64_W20)
        EXPORT_ENUM_VALUE(CV_ARM64_W21)
        EXPORT_ENUM_VALUE(CV_ARM64_W22)
        EXPORT_ENUM_VALUE(CV_ARM64_W23)
        EXPORT_ENUM_VALUE(CV_ARM64_W24)
        EXPORT_ENUM_VALUE(CV_ARM64_W25)
        EXPORT_ENUM_VALUE(CV_ARM64_W26)
        EXPORT_ENUM_VALUE(CV_ARM64_W27)
        EXPORT_ENUM_VALUE(CV_ARM64_W28)
        EXPORT_ENUM_VALUE(CV_ARM64_W29)
        EXPORT_ENUM_VALUE(CV_ARM64_W30)
        EXPORT_ENUM_VALUE(CV_ARM64_WZR)
        EXPORT_ENUM_VALUE(CV_ARM64_X0)
        EXPORT_ENUM_VALUE(CV_ARM64_X1)
        EXPORT_ENUM_VALUE(CV_ARM64_X2)
        EXPORT_ENUM_VALUE(CV_ARM64_X3)
        EXPORT_ENUM_VALUE(CV_ARM64_X4)
        EXPORT_ENUM_VALUE(CV_ARM64_X5)
        EXPORT_ENUM_VALUE(CV_ARM64_X6)
        EXPORT_ENUM_VALUE(CV_ARM64_X7)
        EXPORT_ENUM_VALUE(CV_ARM64_X8)
        EXPORT_ENUM_VALUE(CV_ARM64_X9)
        EXPORT_ENUM_VALUE(CV_ARM64_X10)
        EXPORT_ENUM_VALUE(CV_ARM64_X11)
        EXPORT_ENUM_VALUE(CV_ARM64_X12)
        EXPORT_ENUM_VALUE(CV_ARM64_X13)
        EXPORT_ENUM_VALUE(CV_ARM64_X14)
        EXPORT_ENUM_VALUE(CV_ARM64_X15)
        EXPORT_ENUM_VALUE(CV_ARM64_IP0)
        EXPORT_ENUM_VALUE(CV_ARM64_IP1)
        EXPORT_ENUM_VALUE(CV_ARM64_X18)
        EXPORT_ENUM_VALUE(CV_ARM64_X19)
        EXPORT_ENUM_VALUE(CV_ARM64_X20)
        EXPORT_ENUM_VALUE(CV_ARM64_X21)
        EXPORT_ENUM_VALUE(CV_ARM64_X22)
        EXPORT_ENUM_VALUE(CV_ARM64_X23)
        EXPORT_ENUM_VALUE(CV_ARM64_X24)
        EXPORT_ENUM_VALUE(CV_ARM64_X25)
        EXPORT_ENUM_VALUE(CV_ARM64_X26)
        EXPORT_ENUM_VALUE(CV_ARM64_X27)
        EXPORT_ENUM_VALUE(CV_ARM64_X28)
        EXPORT_ENUM_VALUE(CV_ARM64_FP)
        EXPORT_ENUM_VALUE(CV_ARM64_LR)
        EXPORT_ENUM_VALUE(CV_ARM64_SP)
        EXPORT_ENUM_VALUE(CV_ARM64_ZR)
        EXPORT_ENUM_VALUE(CV_ARM64_NZCV)
        EXPORT_ENUM_VALUE(CV_ARM64_S0)
        EXPORT_ENUM_VALUE(CV_ARM64_S1)
        EXPORT_ENUM_VALUE(CV_ARM64_S2)
        EXPORT_ENUM_VALUE(CV_ARM64_S3)
        EXPORT_ENUM_VALUE(CV_ARM64_S4)
        EXPORT_ENUM_VALUE(CV_ARM64_S5)
        EXPORT_ENUM_VALUE(CV_ARM64_S6)
        EXPORT_ENUM_VALUE(CV_ARM64_S7)
        EXPORT_ENUM_VALUE(CV_ARM64_S8)
        EXPORT_ENUM_VALUE(CV_ARM64_S9)
        EXPORT_ENUM_VALUE(CV_ARM64_S10)
        EXPORT_ENUM_VALUE(CV_ARM64_S11)
        EXPORT_ENUM_VALUE(CV_ARM64_S12)
        EXPORT_ENUM_VALUE(CV_ARM64_S13)
        EXPORT_ENUM_VALUE(CV_ARM64_S14)
        EXPORT_ENUM_VALUE(CV_ARM64_S15)
        EXPORT_ENUM_VALUE(CV_ARM64_S16)
        EXPORT_ENUM_VALUE(CV_ARM64_S17)
        EXPORT_ENUM_VALUE(CV_ARM64_S18)
        EXPORT_ENUM_VALUE(CV_ARM64_S19)
        EXPORT_ENUM_VALUE(CV_ARM64_S20)
        EXPORT_ENUM_VALUE(CV_ARM64_S21)
        EXPORT_ENUM_VALUE(CV_ARM64_S22)
        EXPORT_ENUM_VALUE(CV_ARM64_S23)
        EXPORT_ENUM_VALUE(CV_ARM64_S24)
        EXPORT_ENUM_VALUE(CV_ARM64_S25)
        EXPORT_ENUM_VALUE(CV_ARM64_S26)
        EXPORT_ENUM_VALUE(CV_ARM64_S27)
        EXPORT_ENUM_VALUE(CV_ARM64_S28)
        EXPORT_ENUM_VALUE(CV_ARM64_S29)
        EXPORT_ENUM_VALUE(CV_ARM64_S30)
        EXPORT_ENUM_VALUE(CV_ARM64_S31)
        EXPORT_ENUM_VALUE(CV_ARM64_D0)
        EXPORT_ENUM_VALUE(CV_ARM64_D1)
        EXPORT_ENUM_VALUE(CV_ARM64_D2)
        EXPORT_ENUM_VALUE(CV_ARM64_D3)
        EXPORT_ENUM_VALUE(CV_ARM64_D4)
        EXPORT_ENUM_VALUE(CV_ARM64_D5)
        EXPORT_ENUM_VALUE(CV_ARM64_D6)
        EXPORT_ENUM_VALUE(CV_ARM64_D7)
        EXPORT_ENUM_VALUE(CV_ARM64_D8)
        EXPORT_ENUM_VALUE(CV_ARM64_D9)
        EXPORT_ENUM_VALUE(CV_ARM64_D10)
        EXPORT_ENUM_VALUE(CV_ARM64_D11)
        EXPORT_ENUM_VALUE(CV_ARM64_D12)
        EXPORT_ENUM_VALUE(CV_ARM64_D13)
        EXPORT_ENUM_VALUE(CV_ARM64_D14)
        EXPORT_ENUM_VALUE(CV_ARM64_D15)
        EXPORT_ENUM_VALUE(CV_ARM64_D16)
        EXPORT_ENUM_VALUE(CV_ARM64_D17)
        EXPORT_ENUM_VALUE(CV_ARM64_D18)
        EXPORT_ENUM_VALUE(CV_ARM64_D19)
        EXPORT_ENUM_VALUE(CV_ARM64_D20)
        EXPORT_ENUM_VALUE(CV_ARM64_D21)
        EXPORT_ENUM_VALUE(CV_ARM64_D22)
        EXPORT_ENUM_VALUE(CV_ARM64_D23)
        EXPORT_ENUM_VALUE(CV_ARM64_D24)
        EXPORT_ENUM_VALUE(CV_ARM64_D25)
        EXPORT_ENUM_VALUE(CV_ARM64_D26)
        EXPORT_ENUM_VALUE(CV_ARM64_D27)
        EXPORT_ENUM_VALUE(CV_ARM64_D28)
        EXPORT_ENUM_VALUE(CV_ARM64_D29)
        EXPORT_ENUM_VALUE(CV_ARM64_D30)
        EXPORT_ENUM_VALUE(CV_ARM64_D31)
        EXPORT_ENUM_VALUE(CV_ARM64_Q0)
        EXPORT_ENUM_VALUE(CV_ARM64_Q1)
        EXPORT_ENUM_VALUE(CV_ARM64_Q2)
        EXPORT_ENUM_VALUE(CV_ARM64_Q3)
        EXPORT_ENUM_VALUE(CV_ARM64_Q4)
        EXPORT_ENUM_VALUE(CV_ARM64_Q5)
        EXPORT_ENUM_VALUE(CV_ARM64_Q6)
        EXPORT_ENUM_VALUE(CV_ARM64_Q7)
        EXPORT_ENUM_VALUE(CV_ARM64_Q8)
        EXPORT_ENUM_VALUE(CV_ARM64_Q9)
        EXPORT_ENUM_VALUE(CV_ARM64_Q10)
        EXPORT_ENUM_VALUE(CV_ARM64_Q11)
        EXPORT_ENUM_VALUE(CV_ARM64_Q12)
        EXPORT_ENUM_VALUE(CV_ARM64_Q13)
        EXPORT_ENUM_VALUE(CV_ARM64_Q14)
        EXPORT_ENUM_VALUE(CV_ARM64_Q15)
        EXPORT_ENUM_VALUE(CV_ARM64_Q16)
        EXPORT_ENUM_VALUE(CV_ARM64_Q17)
        EXPORT_ENUM_VALUE(CV_ARM64_Q18)
        EXPORT_ENUM_VALUE(CV_ARM64_Q19)
        EXPORT_ENUM_VALUE(CV_ARM64_Q20)
        EXPORT_ENUM_VALUE(CV_ARM64_Q21)
        EXPORT_ENUM_VALUE(CV_ARM64_Q22)
        EXPORT_ENUM_VALUE(CV_ARM64_Q23)
        EXPORT_ENUM_VALUE(CV_ARM64_Q24)
        EXPORT_ENUM_VALUE(CV_ARM64_Q25)
        EXPORT_ENUM_VALUE(CV_ARM64_Q26)
        EXPORT_ENUM_VALUE(CV_ARM64_Q27)
        EXPORT_ENUM_VALUE(CV_ARM64_Q28)
        EXPORT_ENUM_VALUE(CV_ARM64_Q29)
        EXPORT_ENUM_VALUE(CV_ARM64_Q30)
        EXPORT_ENUM_VALUE(CV_ARM64_Q31)
        EXPORT_ENUM_VALUE(CV_ARM64_FPSR)
        EXPORT_ENUM_VALUE(CV_IA64_NOREG)
        EXPORT_ENUM_VALUE(CV_IA64_Br0)
        EXPORT_ENUM_VALUE(CV_IA64_Br1)
        EXPORT_ENUM_VALUE(CV_IA64_Br2)
        EXPORT_ENUM_VALUE(CV_IA64_Br3)
        EXPORT_ENUM_VALUE(CV_IA64_Br4)
        EXPORT_ENUM_VALUE(CV_IA64_Br5)
        EXPORT_ENUM_VALUE(CV_IA64_Br6)
        EXPORT_ENUM_VALUE(CV_IA64_Br7)
        EXPORT_ENUM_VALUE(CV_IA64_P0)
        EXPORT_ENUM_VALUE(CV_IA64_P1)
        EXPORT_ENUM_VALUE(CV_IA64_P2)
        EXPORT_ENUM_VALUE(CV_IA64_P3)
        EXPORT_ENUM_VALUE(CV_IA64_P4)
        EXPORT_ENUM_VALUE(CV_IA64_P5)
        EXPORT_ENUM_VALUE(CV_IA64_P6)
        EXPORT_ENUM_VALUE(CV_IA64_P7)
        EXPORT_ENUM_VALUE(CV_IA64_P8)
        EXPORT_ENUM_VALUE(CV_IA64_P9)
        EXPORT_ENUM_VALUE(CV_IA64_P10)
        EXPORT_ENUM_VALUE(CV_IA64_P11)
        EXPORT_ENUM_VALUE(CV_IA64_P12)
        EXPORT_ENUM_VALUE(CV_IA64_P13)
        EXPORT_ENUM_VALUE(CV_IA64_P14)
        EXPORT_ENUM_VALUE(CV_IA64_P15)
        EXPORT_ENUM_VALUE(CV_IA64_P16)
        EXPORT_ENUM_VALUE(CV_IA64_P17)
        EXPORT_ENUM_VALUE(CV_IA64_P18)
        EXPORT_ENUM_VALUE(CV_IA64_P19)
        EXPORT_ENUM_VALUE(CV_IA64_P20)
        EXPORT_ENUM_VALUE(CV_IA64_P21)
        EXPORT_ENUM_VALUE(CV_IA64_P22)
        EXPORT_ENUM_VALUE(CV_IA64_P23)
        EXPORT_ENUM_VALUE(CV_IA64_P24)
        EXPORT_ENUM_VALUE(CV_IA64_P25)
        EXPORT_ENUM_VALUE(CV_IA64_P26)
        EXPORT_ENUM_VALUE(CV_IA64_P27)
        EXPORT_ENUM_VALUE(CV_IA64_P28)
        EXPORT_ENUM_VALUE(CV_IA64_P29)
        EXPORT_ENUM_VALUE(CV_IA64_P30)
        EXPORT_ENUM_VALUE(CV_IA64_P31)
        EXPORT_ENUM_VALUE(CV_IA64_P32)
        EXPORT_ENUM_VALUE(CV_IA64_P33)
        EXPORT_ENUM_VALUE(CV_IA64_P34)
        EXPORT_ENUM_VALUE(CV_IA64_P35)
        EXPORT_ENUM_VALUE(CV_IA64_P36)
        EXPORT_ENUM_VALUE(CV_IA64_P37)
        EXPORT_ENUM_VALUE(CV_IA64_P38)
        EXPORT_ENUM_VALUE(CV_IA64_P39)
        EXPORT_ENUM_VALUE(CV_IA64_P40)
        EXPORT_ENUM_VALUE(CV_IA64_P41)
        EXPORT_ENUM_VALUE(CV_IA64_P42)
        EXPORT_ENUM_VALUE(CV_IA64_P43)
        EXPORT_ENUM_VALUE(CV_IA64_P44)
        EXPORT_ENUM_VALUE(CV_IA64_P45)
        EXPORT_ENUM_VALUE(CV_IA64_P46)
        EXPORT_ENUM_VALUE(CV_IA64_P47)
        EXPORT_ENUM_VALUE(CV_IA64_P48)
        EXPORT_ENUM_VALUE(CV_IA64_P49)
        EXPORT_ENUM_VALUE(CV_IA64_P50)
        EXPORT_ENUM_VALUE(CV_IA64_P51)
        EXPORT_ENUM_VALUE(CV_IA64_P52)
        EXPORT_ENUM_VALUE(CV_IA64_P53)
        EXPORT_ENUM_VALUE(CV_IA64_P54)
        EXPORT_ENUM_VALUE(CV_IA64_P55)
        EXPORT_ENUM_VALUE(CV_IA64_P56)
        EXPORT_ENUM_VALUE(CV_IA64_P57)
        EXPORT_ENUM_VALUE(CV_IA64_P58)
        EXPORT_ENUM_VALUE(CV_IA64_P59)
        EXPORT_ENUM_VALUE(CV_IA64_P60)
        EXPORT_ENUM_VALUE(CV_IA64_P61)
        EXPORT_ENUM_VALUE(CV_IA64_P62)
        EXPORT_ENUM_VALUE(CV_IA64_P63)
        EXPORT_ENUM_VALUE(CV_IA64_Preds)
        EXPORT_ENUM_VALUE(CV_IA64_IntH0)
        EXPORT_ENUM_VALUE(CV_IA64_IntH1)
        EXPORT_ENUM_VALUE(CV_IA64_IntH2)
        EXPORT_ENUM_VALUE(CV_IA64_IntH3)
        EXPORT_ENUM_VALUE(CV_IA64_IntH4)
        EXPORT_ENUM_VALUE(CV_IA64_IntH5)
        EXPORT_ENUM_VALUE(CV_IA64_IntH6)
        EXPORT_ENUM_VALUE(CV_IA64_IntH7)
        EXPORT_ENUM_VALUE(CV_IA64_IntH8)
        EXPORT_ENUM_VALUE(CV_IA64_IntH9)
        EXPORT_ENUM_VALUE(CV_IA64_IntH10)
        EXPORT_ENUM_VALUE(CV_IA64_IntH11)
        EXPORT_ENUM_VALUE(CV_IA64_IntH12)
        EXPORT_ENUM_VALUE(CV_IA64_IntH13)
        EXPORT_ENUM_VALUE(CV_IA64_IntH14)
        EXPORT_ENUM_VALUE(CV_IA64_IntH15)
        EXPORT_ENUM_VALUE(CV_IA64_Ip)
        EXPORT_ENUM_VALUE(CV_IA64_Umask)
        EXPORT_ENUM_VALUE(CV_IA64_Cfm)
        EXPORT_ENUM_VALUE(CV_IA64_Psr)
        EXPORT_ENUM_VALUE(CV_IA64_Nats)
        EXPORT_ENUM_VALUE(CV_IA64_Nats2)
        EXPORT_ENUM_VALUE(CV_IA64_Nats3)
        EXPORT_ENUM_VALUE(CV_IA64_IntR0)
        EXPORT_ENUM_VALUE(CV_IA64_IntR1)
        EXPORT_ENUM_VALUE(CV_IA64_IntR2)
        EXPORT_ENUM_VALUE(CV_IA64_IntR3)
        EXPORT_ENUM_VALUE(CV_IA64_IntR4)
        EXPORT_ENUM_VALUE(CV_IA64_IntR5)
        EXPORT_ENUM_VALUE(CV_IA64_IntR6)
        EXPORT_ENUM_VALUE(CV_IA64_IntR7)
        EXPORT_ENUM_VALUE(CV_IA64_IntR8)
        EXPORT_ENUM_VALUE(CV_IA64_IntR9)
        EXPORT_ENUM_VALUE(CV_IA64_IntR10)
        EXPORT_ENUM_VALUE(CV_IA64_IntR11)
        EXPORT_ENUM_VALUE(CV_IA64_IntR12)
        EXPORT_ENUM_VALUE(CV_IA64_IntR13)
        EXPORT_ENUM_VALUE(CV_IA64_IntR14)
        EXPORT_ENUM_VALUE(CV_IA64_IntR15)
        EXPORT_ENUM_VALUE(CV_IA64_IntR16)
        EXPORT_ENUM_VALUE(CV_IA64_IntR17)
        EXPORT_ENUM_VALUE(CV_IA64_IntR18)
        EXPORT_ENUM_VALUE(CV_IA64_IntR19)
        EXPORT_ENUM_VALUE(CV_IA64_IntR20)
        EXPORT_ENUM_VALUE(CV_IA64_IntR21)
        EXPORT_ENUM_VALUE(CV_IA64_IntR22)
        EXPORT_ENUM_VALUE(CV_IA64_IntR23)
        EXPORT_ENUM_VALUE(CV_IA64_IntR24)
        EXPORT_ENUM_VALUE(CV_IA64_IntR25)
        EXPORT_ENUM_VALUE(CV_IA64_IntR26)
        EXPORT_ENUM_VALUE(CV_IA64_IntR27)
        EXPORT_ENUM_VALUE(CV_IA64_IntR28)
        EXPORT_ENUM_VALUE(CV_IA64_IntR29)
        EXPORT_ENUM_VALUE(CV_IA64_IntR30)
        EXPORT_ENUM_VALUE(CV_IA64_IntR31)
        EXPORT_ENUM_VALUE(CV_IA64_IntR32)
        EXPORT_ENUM_VALUE(CV_IA64_IntR33)
        EXPORT_ENUM_VALUE(CV_IA64_IntR34)
        EXPORT_ENUM_VALUE(CV_IA64_IntR35)
        EXPORT_ENUM_VALUE(CV_IA64_IntR36)
        EXPORT_ENUM_VALUE(CV_IA64_IntR37)
        EXPORT_ENUM_VALUE(CV_IA64_IntR38)
        EXPORT_ENUM_VALUE(CV_IA64_IntR39)
        EXPORT_ENUM_VALUE(CV_IA64_IntR40)
        EXPORT_ENUM_VALUE(CV_IA64_IntR41)
        EXPORT_ENUM_VALUE(CV_IA64_IntR42)
        EXPORT_ENUM_VALUE(CV_IA64_IntR43)
        EXPORT_ENUM_VALUE(CV_IA64_IntR44)
        EXPORT_ENUM_VALUE(CV_IA64_IntR45)
        EXPORT_ENUM_VALUE(CV_IA64_IntR46)
        EXPORT_ENUM_VALUE(CV_IA64_IntR47)
        EXPORT_ENUM_VALUE(CV_IA64_IntR48)
        EXPORT_ENUM_VALUE(CV_IA64_IntR49)
        EXPORT_ENUM_VALUE(CV_IA64_IntR50)
        EXPORT_ENUM_VALUE(CV_IA64_IntR51)
        EXPORT_ENUM_VALUE(CV_IA64_IntR52)
        EXPORT_ENUM_VALUE(CV_IA64_IntR53)
        EXPORT_ENUM_VALUE(CV_IA64_IntR54)
        EXPORT_ENUM_VALUE(CV_IA64_IntR55)
        EXPORT_ENUM_VALUE(CV_IA64_IntR56)
        EXPORT_ENUM_VALUE(CV_IA64_IntR57)
        EXPORT_ENUM_VALUE(CV_IA64_IntR58)
        EXPORT_ENUM_VALUE(CV_IA64_IntR59)
        EXPORT_ENUM_VALUE(CV_IA64_IntR60)
        EXPORT_ENUM_VALUE(CV_IA64_IntR61)
        EXPORT_ENUM_VALUE(CV_IA64_IntR62)
        EXPORT_ENUM_VALUE(CV_IA64_IntR63)
        EXPORT_ENUM_VALUE(CV_IA64_IntR64)
        EXPORT_ENUM_VALUE(CV_IA64_IntR65)
        EXPORT_ENUM_VALUE(CV_IA64_IntR66)
        EXPORT_ENUM_VALUE(CV_IA64_IntR67)
        EXPORT_ENUM_VALUE(CV_IA64_IntR68)
        EXPORT_ENUM_VALUE(CV_IA64_IntR69)
        EXPORT_ENUM_VALUE(CV_IA64_IntR70)
        EXPORT_ENUM_VALUE(CV_IA64_IntR71)
        EXPORT_ENUM_VALUE(CV_IA64_IntR72)
        EXPORT_ENUM_VALUE(CV_IA64_IntR73)
        EXPORT_ENUM_VALUE(CV_IA64_IntR74)
        EXPORT_ENUM_VALUE(CV_IA64_IntR75)
        EXPORT_ENUM_VALUE(CV_IA64_IntR76)
        EXPORT_ENUM_VALUE(CV_IA64_IntR77)
        EXPORT_ENUM_VALUE(CV_IA64_IntR78)
        EXPORT_ENUM_VALUE(CV_IA64_IntR79)
        EXPORT_ENUM_VALUE(CV_IA64_IntR80)
        EXPORT_ENUM_VALUE(CV_IA64_IntR81)
        EXPORT_ENUM_VALUE(CV_IA64_IntR82)
        EXPORT_ENUM_VALUE(CV_IA64_IntR83)
        EXPORT_ENUM_VALUE(CV_IA64_IntR84)
        EXPORT_ENUM_VALUE(CV_IA64_IntR85)
        EXPORT_ENUM_VALUE(CV_IA64_IntR86)
        EXPORT_ENUM_VALUE(CV_IA64_IntR87)
        EXPORT_ENUM_VALUE(CV_IA64_IntR88)
        EXPORT_ENUM_VALUE(CV_IA64_IntR89)
        EXPORT_ENUM_VALUE(CV_IA64_IntR90)
        EXPORT_ENUM_VALUE(CV_IA64_IntR91)
        EXPORT_ENUM_VALUE(CV_IA64_IntR92)
        EXPORT_ENUM_VALUE(CV_IA64_IntR93)
        EXPORT_ENUM_VALUE(CV_IA64_IntR94)
        EXPORT_ENUM_VALUE(CV_IA64_IntR95)
        EXPORT_ENUM_VALUE(CV_IA64_IntR96)
        EXPORT_ENUM_VALUE(CV_IA64_IntR97)
        EXPORT_ENUM_VALUE(CV_IA64_IntR98)
        EXPORT_ENUM_VALUE(CV_IA64_IntR99)
        EXPORT_ENUM_VALUE(CV_IA64_IntR100)
        EXPORT_ENUM_VALUE(CV_IA64_IntR101)
        EXPORT_ENUM_VALUE(CV_IA64_IntR102)
        EXPORT_ENUM_VALUE(CV_IA64_IntR103)
        EXPORT_ENUM_VALUE(CV_IA64_IntR104)
        EXPORT_ENUM_VALUE(CV_IA64_IntR105)
        EXPORT_ENUM_VALUE(CV_IA64_IntR106)
        EXPORT_ENUM_VALUE(CV_IA64_IntR107)
        EXPORT_ENUM_VALUE(CV_IA64_IntR108)
        EXPORT_ENUM_VALUE(CV_IA64_IntR109)
        EXPORT_ENUM_VALUE(CV_IA64_IntR110)
        EXPORT_ENUM_VALUE(CV_IA64_IntR111)
        EXPORT_ENUM_VALUE(CV_IA64_IntR112)
        EXPORT_ENUM_VALUE(CV_IA64_IntR113)
        EXPORT_ENUM_VALUE(CV_IA64_IntR114)
        EXPORT_ENUM_VALUE(CV_IA64_IntR115)
        EXPORT_ENUM_VALUE(CV_IA64_IntR116)
        EXPORT_ENUM_VALUE(CV_IA64_IntR117)
        EXPORT_ENUM_VALUE(CV_IA64_IntR118)
        EXPORT_ENUM_VALUE(CV_IA64_IntR119)
        EXPORT_ENUM_VALUE(CV_IA64_IntR120)
        EXPORT_ENUM_VALUE(CV_IA64_IntR121)
        EXPORT_ENUM_VALUE(CV_IA64_IntR122)
        EXPORT_ENUM_VALUE(CV_IA64_IntR123)
        EXPORT_ENUM_VALUE(CV_IA64_IntR124)
        EXPORT_ENUM_VALUE(CV_IA64_IntR125)
        EXPORT_ENUM_VALUE(CV_IA64_IntR126)
        EXPORT_ENUM_VALUE(CV_IA64_IntR127)
        EXPORT_ENUM_VALUE(CV_IA64_FltF0)
        EXPORT_ENUM_VALUE(CV_IA64_FltF1)
        EXPORT_ENUM_VALUE(CV_IA64_FltF2)
        EXPORT_ENUM_VALUE(CV_IA64_FltF3)
        EXPORT_ENUM_VALUE(CV_IA64_FltF4)
        EXPORT_ENUM_VALUE(CV_IA64_FltF5)
        EXPORT_ENUM_VALUE(CV_IA64_FltF6)
        EXPORT_ENUM_VALUE(CV_IA64_FltF7)
        EXPORT_ENUM_VALUE(CV_IA64_FltF8)
        EXPORT_ENUM_VALUE(CV_IA64_FltF9)
        EXPORT_ENUM_VALUE(CV_IA64_FltF10)
        EXPORT_ENUM_VALUE(CV_IA64_FltF11)
        EXPORT_ENUM_VALUE(CV_IA64_FltF12)
        EXPORT_ENUM_VALUE(CV_IA64_FltF13)
        EXPORT_ENUM_VALUE(CV_IA64_FltF14)
        EXPORT_ENUM_VALUE(CV_IA64_FltF15)
        EXPORT_ENUM_VALUE(CV_IA64_FltF16)
        EXPORT_ENUM_VALUE(CV_IA64_FltF17)
        EXPORT_ENUM_VALUE(CV_IA64_FltF18)
        EXPORT_ENUM_VALUE(CV_IA64_FltF19)
        EXPORT_ENUM_VALUE(CV_IA64_FltF20)
        EXPORT_ENUM_VALUE(CV_IA64_FltF21)
        EXPORT_ENUM_VALUE(CV_IA64_FltF22)
        EXPORT_ENUM_VALUE(CV_IA64_FltF23)
        EXPORT_ENUM_VALUE(CV_IA64_FltF24)
        EXPORT_ENUM_VALUE(CV_IA64_FltF25)
        EXPORT_ENUM_VALUE(CV_IA64_FltF26)
        EXPORT_ENUM_VALUE(CV_IA64_FltF27)
        EXPORT_ENUM_VALUE(CV_IA64_FltF28)
        EXPORT_ENUM_VALUE(CV_IA64_FltF29)
        EXPORT_ENUM_VALUE(CV_IA64_FltF30)
        EXPORT_ENUM_VALUE(CV_IA64_FltF31)
        EXPORT_ENUM_VALUE(CV_IA64_FltF32)
        EXPORT_ENUM_VALUE(CV_IA64_FltF33)
        EXPORT_ENUM_VALUE(CV_IA64_FltF34)
        EXPORT_ENUM_VALUE(CV_IA64_FltF35)
        EXPORT_ENUM_VALUE(CV_IA64_FltF36)
        EXPORT_ENUM_VALUE(CV_IA64_FltF37)
        EXPORT_ENUM_VALUE(CV_IA64_FltF38)
        EXPORT_ENUM_VALUE(CV_IA64_FltF39)
        EXPORT_ENUM_VALUE(CV_IA64_FltF40)
        EXPORT_ENUM_VALUE(CV_IA64_FltF41)
        EXPORT_ENUM_VALUE(CV_IA64_FltF42)
        EXPORT_ENUM_VALUE(CV_IA64_FltF43)
        EXPORT_ENUM_VALUE(CV_IA64_FltF44)
        EXPORT_ENUM_VALUE(CV_IA64_FltF45)
        EXPORT_ENUM_VALUE(CV_IA64_FltF46)
        EXPORT_ENUM_VALUE(CV_IA64_FltF47)
        EXPORT_ENUM_VALUE(CV_IA64_FltF48)
        EXPORT_ENUM_VALUE(CV_IA64_FltF49)
        EXPORT_ENUM_VALUE(CV_IA64_FltF50)
        EXPORT_ENUM_VALUE(CV_IA64_FltF51)
        EXPORT_ENUM_VALUE(CV_IA64_FltF52)
        EXPORT_ENUM_VALUE(CV_IA64_FltF53)
        EXPORT_ENUM_VALUE(CV_IA64_FltF54)
        EXPORT_ENUM_VALUE(CV_IA64_FltF55)
        EXPORT_ENUM_VALUE(CV_IA64_FltF56)
        EXPORT_ENUM_VALUE(CV_IA64_FltF57)
        EXPORT_ENUM_VALUE(CV_IA64_FltF58)
        EXPORT_ENUM_VALUE(CV_IA64_FltF59)
        EXPORT_ENUM_VALUE(CV_IA64_FltF60)
        EXPORT_ENUM_VALUE(CV_IA64_FltF61)
        EXPORT_ENUM_VALUE(CV_IA64_FltF62)
        EXPORT_ENUM_VALUE(CV_IA64_FltF63)
        EXPORT_ENUM_VALUE(CV_IA64_FltF64)
        EXPORT_ENUM_VALUE(CV_IA64_FltF65)
        EXPORT_ENUM_VALUE(CV_IA64_FltF66)
        EXPORT_ENUM_VALUE(CV_IA64_FltF67)
        EXPORT_ENUM_VALUE(CV_IA64_FltF68)
        EXPORT_ENUM_VALUE(CV_IA64_FltF69)
        EXPORT_ENUM_VALUE(CV_IA64_FltF70)
        EXPORT_ENUM_VALUE(CV_IA64_FltF71)
        EXPORT_ENUM_VALUE(CV_IA64_FltF72)
        EXPORT_ENUM_VALUE(CV_IA64_FltF73)
        EXPORT_ENUM_VALUE(CV_IA64_FltF74)
        EXPORT_ENUM_VALUE(CV_IA64_FltF75)
        EXPORT_ENUM_VALUE(CV_IA64_FltF76)
        EXPORT_ENUM_VALUE(CV_IA64_FltF77)
        EXPORT_ENUM_VALUE(CV_IA64_FltF78)
        EXPORT_ENUM_VALUE(CV_IA64_FltF79)
        EXPORT_ENUM_VALUE(CV_IA64_FltF80)
        EXPORT_ENUM_VALUE(CV_IA64_FltF81)
        EXPORT_ENUM_VALUE(CV_IA64_FltF82)
        EXPORT_ENUM_VALUE(CV_IA64_FltF83)
        EXPORT_ENUM_VALUE(CV_IA64_FltF84)
        EXPORT_ENUM_VALUE(CV_IA64_FltF85)
        EXPORT_ENUM_VALUE(CV_IA64_FltF86)
        EXPORT_ENUM_VALUE(CV_IA64_FltF87)
        EXPORT_ENUM_VALUE(CV_IA64_FltF88)
        EXPORT_ENUM_VALUE(CV_IA64_FltF89)
        EXPORT_ENUM_VALUE(CV_IA64_FltF90)
        EXPORT_ENUM_VALUE(CV_IA64_FltF91)
        EXPORT_ENUM_VALUE(CV_IA64_FltF92)
        EXPORT_ENUM_VALUE(CV_IA64_FltF93)
        EXPORT_ENUM_VALUE(CV_IA64_FltF94)
        EXPORT_ENUM_VALUE(CV_IA64_FltF95)
        EXPORT_ENUM_VALUE(CV_IA64_FltF96)
        EXPORT_ENUM_VALUE(CV_IA64_FltF97)
        EXPORT_ENUM_VALUE(CV_IA64_FltF98)
        EXPORT_ENUM_VALUE(CV_IA64_FltF99)
        EXPORT_ENUM_VALUE(CV_IA64_FltF100)
        EXPORT_ENUM_VALUE(CV_IA64_FltF101)
        EXPORT_ENUM_VALUE(CV_IA64_FltF102)
        EXPORT_ENUM_VALUE(CV_IA64_FltF103)
        EXPORT_ENUM_VALUE(CV_IA64_FltF104)
        EXPORT_ENUM_VALUE(CV_IA64_FltF105)
        EXPORT_ENUM_VALUE(CV_IA64_FltF106)
        EXPORT_ENUM_VALUE(CV_IA64_FltF107)
        EXPORT_ENUM_VALUE(CV_IA64_FltF108)
        EXPORT_ENUM_VALUE(CV_IA64_FltF109)
        EXPORT_ENUM_VALUE(CV_IA64_FltF110)
        EXPORT_ENUM_VALUE(CV_IA64_FltF111)
        EXPORT_ENUM_VALUE(CV_IA64_FltF112)
        EXPORT_ENUM_VALUE(CV_IA64_FltF113)
        EXPORT_ENUM_VALUE(CV_IA64_FltF114)
        EXPORT_ENUM_VALUE(CV_IA64_FltF115)
        EXPORT_ENUM_VALUE(CV_IA64_FltF116)
        EXPORT_ENUM_VALUE(CV_IA64_FltF117)
        EXPORT_ENUM_VALUE(CV_IA64_FltF118)
        EXPORT_ENUM_VALUE(CV_IA64_FltF119)
        EXPORT_ENUM_VALUE(CV_IA64_FltF120)
        EXPORT_ENUM_VALUE(CV_IA64_FltF121)
        EXPORT_ENUM_VALUE(CV_IA64_FltF122)
        EXPORT_ENUM_VALUE(CV_IA64_FltF123)
        EXPORT_ENUM_VALUE(CV_IA64_FltF124)
        EXPORT_ENUM_VALUE(CV_IA64_FltF125)
        EXPORT_ENUM_VALUE(CV_IA64_FltF126)
        EXPORT_ENUM_VALUE(CV_IA64_FltF127)
        EXPORT_ENUM_VALUE(CV_IA64_ApKR0)
        EXPORT_ENUM_VALUE(CV_IA64_ApKR1)
        EXPORT_ENUM_VALUE(CV_IA64_ApKR2)
        EXPORT_ENUM_VALUE(CV_IA64_ApKR3)
        EXPORT_ENUM_VALUE(CV_IA64_ApKR4)
        EXPORT_ENUM_VALUE(CV_IA64_ApKR5)
        EXPORT_ENUM_VALUE(CV_IA64_ApKR6)
        EXPORT_ENUM_VALUE(CV_IA64_ApKR7)
        EXPORT_ENUM_VALUE(CV_IA64_AR8)
        EXPORT_ENUM_VALUE(CV_IA64_AR9)
        EXPORT_ENUM_VALUE(CV_IA64_AR10)
        EXPORT_ENUM_VALUE(CV_IA64_AR11)
        EXPORT_ENUM_VALUE(CV_IA64_AR12)
        EXPORT_ENUM_VALUE(CV_IA64_AR13)
        EXPORT_ENUM_VALUE(CV_IA64_AR14)
        EXPORT_ENUM_VALUE(CV_IA64_AR15)
        EXPORT_ENUM_VALUE(CV_IA64_RsRSC)
        EXPORT_ENUM_VALUE(CV_IA64_RsBSP)
        EXPORT_ENUM_VALUE(CV_IA64_RsBSPSTORE)
        EXPORT_ENUM_VALUE(CV_IA64_RsRNAT)
        EXPORT_ENUM_VALUE(CV_IA64_AR20)
        EXPORT_ENUM_VALUE(CV_IA64_StFCR)
        EXPORT_ENUM_VALUE(CV_IA64_AR22)
        EXPORT_ENUM_VALUE(CV_IA64_AR23)
        EXPORT_ENUM_VALUE(CV_IA64_EFLAG)
        EXPORT_ENUM_VALUE(CV_IA64_CSD)
        EXPORT_ENUM_VALUE(CV_IA64_SSD)
        EXPORT_ENUM_VALUE(CV_IA64_CFLG)
        EXPORT_ENUM_VALUE(CV_IA64_StFSR)
        EXPORT_ENUM_VALUE(CV_IA64_StFIR)
        EXPORT_ENUM_VALUE(CV_IA64_StFDR)
        EXPORT_ENUM_VALUE(CV_IA64_AR31)
        EXPORT_ENUM_VALUE(CV_IA64_ApCCV)
        EXPORT_ENUM_VALUE(CV_IA64_AR33)
        EXPORT_ENUM_VALUE(CV_IA64_AR34)
        EXPORT_ENUM_VALUE(CV_IA64_AR35)
        EXPORT_ENUM_VALUE(CV_IA64_ApUNAT)
        EXPORT_ENUM_VALUE(CV_IA64_AR37)
        EXPORT_ENUM_VALUE(CV_IA64_AR38)
        EXPORT_ENUM_VALUE(CV_IA64_AR39)
        EXPORT_ENUM_VALUE(CV_IA64_StFPSR)
        EXPORT_ENUM_VALUE(CV_IA64_AR41)
        EXPORT_ENUM_VALUE(CV_IA64_AR42)
        EXPORT_ENUM_VALUE(CV_IA64_AR43)
        EXPORT_ENUM_VALUE(CV_IA64_ApITC)
        EXPORT_ENUM_VALUE(CV_IA64_AR45)
        EXPORT_ENUM_VALUE(CV_IA64_AR46)
        EXPORT_ENUM_VALUE(CV_IA64_AR47)
        EXPORT_ENUM_VALUE(CV_IA64_AR48)
        EXPORT_ENUM_VALUE(CV_IA64_AR49)
        EXPORT_ENUM_VALUE(CV_IA64_AR50)
        EXPORT_ENUM_VALUE(CV_IA64_AR51)
        EXPORT_ENUM_VALUE(CV_IA64_AR52)
        EXPORT_ENUM_VALUE(CV_IA64_AR53)
        EXPORT_ENUM_VALUE(CV_IA64_AR54)
        EXPORT_ENUM_VALUE(CV_IA64_AR55)
        EXPORT_ENUM_VALUE(CV_IA64_AR56)
        EXPORT_ENUM_VALUE(CV_IA64_AR57)
        EXPORT_ENUM_VALUE(CV_IA64_AR58)
        EXPORT_ENUM_VALUE(CV_IA64_AR59)
        EXPORT_ENUM_VALUE(CV_IA64_AR60)
        EXPORT_ENUM_VALUE(CV_IA64_AR61)
        EXPORT_ENUM_VALUE(CV_IA64_AR62)
        EXPORT_ENUM_VALUE(CV_IA64_AR63)
        EXPORT_ENUM_VALUE(CV_IA64_RsPFS)
        EXPORT_ENUM_VALUE(CV_IA64_ApLC)
        EXPORT_ENUM_VALUE(CV_IA64_ApEC)
        EXPORT_ENUM_VALUE(CV_IA64_AR67)
        EXPORT_ENUM_VALUE(CV_IA64_AR68)
        EXPORT_ENUM_VALUE(CV_IA64_AR69)
        EXPORT_ENUM_VALUE(CV_IA64_AR70)
        EXPORT_ENUM_VALUE(CV_IA64_AR71)
        EXPORT_ENUM_VALUE(CV_IA64_AR72)
        EXPORT_ENUM_VALUE(CV_IA64_AR73)
        EXPORT_ENUM_VALUE(CV_IA64_AR74)
        EXPORT_ENUM_VALUE(CV_IA64_AR75)
        EXPORT_ENUM_VALUE(CV_IA64_AR76)
        EXPORT_ENUM_VALUE(CV_IA64_AR77)
        EXPORT_ENUM_VALUE(CV_IA64_AR78)
        EXPORT_ENUM_VALUE(CV_IA64_AR79)
        EXPORT_ENUM_VALUE(CV_IA64_AR80)
        EXPORT_ENUM_VALUE(CV_IA64_AR81)
        EXPORT_ENUM_VALUE(CV_IA64_AR82)
        EXPORT_ENUM_VALUE(CV_IA64_AR83)
        EXPORT_ENUM_VALUE(CV_IA64_AR84)
        EXPORT_ENUM_VALUE(CV_IA64_AR85)
        EXPORT_ENUM_VALUE(CV_IA64_AR86)
        EXPORT_ENUM_VALUE(CV_IA64_AR87)
        EXPORT_ENUM_VALUE(CV_IA64_AR88)
        EXPORT_ENUM_VALUE(CV_IA64_AR89)
        EXPORT_ENUM_VALUE(CV_IA64_AR90)
        EXPORT_ENUM_VALUE(CV_IA64_AR91)
        EXPORT_ENUM_VALUE(CV_IA64_AR92)
        EXPORT_ENUM_VALUE(CV_IA64_AR93)
        EXPORT_ENUM_VALUE(CV_IA64_AR94)
        EXPORT_ENUM_VALUE(CV_IA64_AR95)
        EXPORT_ENUM_VALUE(CV_IA64_AR96)
        EXPORT_ENUM_VALUE(CV_IA64_AR97)
        EXPORT_ENUM_VALUE(CV_IA64_AR98)
        EXPORT_ENUM_VALUE(CV_IA64_AR99)
        EXPORT_ENUM_VALUE(CV_IA64_AR100)
        EXPORT_ENUM_VALUE(CV_IA64_AR101)
        EXPORT_ENUM_VALUE(CV_IA64_AR102)
        EXPORT_ENUM_VALUE(CV_IA64_AR103)
        EXPORT_ENUM_VALUE(CV_IA64_AR104)
        EXPORT_ENUM_VALUE(CV_IA64_AR105)
        EXPORT_ENUM_VALUE(CV_IA64_AR106)
        EXPORT_ENUM_VALUE(CV_IA64_AR107)
        EXPORT_ENUM_VALUE(CV_IA64_AR108)
        EXPORT_ENUM_VALUE(CV_IA64_AR109)
        EXPORT_ENUM_VALUE(CV_IA64_AR110)
        EXPORT_ENUM_VALUE(CV_IA64_AR111)
        EXPORT_ENUM_VALUE(CV_IA64_AR112)
        EXPORT_ENUM_VALUE(CV_IA64_AR113)
        EXPORT_ENUM_VALUE(CV_IA64_AR114)
        EXPORT_ENUM_VALUE(CV_IA64_AR115)
        EXPORT_ENUM_VALUE(CV_IA64_AR116)
        EXPORT_ENUM_VALUE(CV_IA64_AR117)
        EXPORT_ENUM_VALUE(CV_IA64_AR118)
        EXPORT_ENUM_VALUE(CV_IA64_AR119)
        EXPORT_ENUM_VALUE(CV_IA64_AR120)
        EXPORT_ENUM_VALUE(CV_IA64_AR121)
        EXPORT_ENUM_VALUE(CV_IA64_AR122)
        EXPORT_ENUM_VALUE(CV_IA64_AR123)
        EXPORT_ENUM_VALUE(CV_IA64_AR124)
        EXPORT_ENUM_VALUE(CV_IA64_AR125)
        EXPORT_ENUM_VALUE(CV_IA64_AR126)
        EXPORT_ENUM_VALUE(CV_IA64_AR127)
        EXPORT_ENUM_VALUE(CV_IA64_CPUID0)
        EXPORT_ENUM_VALUE(CV_IA64_CPUID1)
        EXPORT_ENUM_VALUE(CV_IA64_CPUID2)
        EXPORT_ENUM_VALUE(CV_IA64_CPUID3)
        EXPORT_ENUM_VALUE(CV_IA64_CPUID4)
        EXPORT_ENUM_VALUE(CV_IA64_ApDCR)
        EXPORT_ENUM_VALUE(CV_IA64_ApITM)
        EXPORT_ENUM_VALUE(CV_IA64_ApIVA)
        EXPORT_ENUM_VALUE(CV_IA64_CR3)
        EXPORT_ENUM_VALUE(CV_IA64_CR4)
        EXPORT_ENUM_VALUE(CV_IA64_CR5)
        EXPORT_ENUM_VALUE(CV_IA64_CR6)
        EXPORT_ENUM_VALUE(CV_IA64_CR7)
        EXPORT_ENUM_VALUE(CV_IA64_ApPTA)
        EXPORT_ENUM_VALUE(CV_IA64_ApGPTA)
        EXPORT_ENUM_VALUE(CV_IA64_CR10)
        EXPORT_ENUM_VALUE(CV_IA64_CR11)
        EXPORT_ENUM_VALUE(CV_IA64_CR12)
        EXPORT_ENUM_VALUE(CV_IA64_CR13)
        EXPORT_ENUM_VALUE(CV_IA64_CR14)
        EXPORT_ENUM_VALUE(CV_IA64_CR15)
        EXPORT_ENUM_VALUE(CV_IA64_StIPSR)
        EXPORT_ENUM_VALUE(CV_IA64_StISR)
        EXPORT_ENUM_VALUE(CV_IA64_CR18)
        EXPORT_ENUM_VALUE(CV_IA64_StIIP)
        EXPORT_ENUM_VALUE(CV_IA64_StIFA)
        EXPORT_ENUM_VALUE(CV_IA64_StITIR)
        EXPORT_ENUM_VALUE(CV_IA64_StIIPA)
        EXPORT_ENUM_VALUE(CV_IA64_StIFS)
        EXPORT_ENUM_VALUE(CV_IA64_StIIM)
        EXPORT_ENUM_VALUE(CV_IA64_StIHA)
        EXPORT_ENUM_VALUE(CV_IA64_CR26)
        EXPORT_ENUM_VALUE(CV_IA64_CR27)
        EXPORT_ENUM_VALUE(CV_IA64_CR28)
        EXPORT_ENUM_VALUE(CV_IA64_CR29)
        EXPORT_ENUM_VALUE(CV_IA64_CR30)
        EXPORT_ENUM_VALUE(CV_IA64_CR31)
        EXPORT_ENUM_VALUE(CV_IA64_CR32)
        EXPORT_ENUM_VALUE(CV_IA64_CR33)
        EXPORT_ENUM_VALUE(CV_IA64_CR34)
        EXPORT_ENUM_VALUE(CV_IA64_CR35)
        EXPORT_ENUM_VALUE(CV_IA64_CR36)
        EXPORT_ENUM_VALUE(CV_IA64_CR37)
        EXPORT_ENUM_VALUE(CV_IA64_CR38)
        EXPORT_ENUM_VALUE(CV_IA64_CR39)
        EXPORT_ENUM_VALUE(CV_IA64_CR40)
        EXPORT_ENUM_VALUE(CV_IA64_CR41)
        EXPORT_ENUM_VALUE(CV_IA64_CR42)
        EXPORT_ENUM_VALUE(CV_IA64_CR43)
        EXPORT_ENUM_VALUE(CV_IA64_CR44)
        EXPORT_ENUM_VALUE(CV_IA64_CR45)
        EXPORT_ENUM_VALUE(CV_IA64_CR46)
        EXPORT_ENUM_VALUE(CV_IA64_CR47)
        EXPORT_ENUM_VALUE(CV_IA64_CR48)
        EXPORT_ENUM_VALUE(CV_IA64_CR49)
        EXPORT_ENUM_VALUE(CV_IA64_CR50)
        EXPORT_ENUM_VALUE(CV_IA64_CR51)
        EXPORT_ENUM_VALUE(CV_IA64_CR52)
        EXPORT_ENUM_VALUE(CV_IA64_CR53)
        EXPORT_ENUM_VALUE(CV_IA64_CR54)
        EXPORT_ENUM_VALUE(CV_IA64_CR55)
        EXPORT_ENUM_VALUE(CV_IA64_CR56)
        EXPORT_ENUM_VALUE(CV_IA64_CR57)
        EXPORT_ENUM_VALUE(CV_IA64_CR58)
        EXPORT_ENUM_VALUE(CV_IA64_CR59)
        EXPORT_ENUM_VALUE(CV_IA64_CR60)
        EXPORT_ENUM_VALUE(CV_IA64_CR61)
        EXPORT_ENUM_VALUE(CV_IA64_CR62)
        EXPORT_ENUM_VALUE(CV_IA64_CR63)
        EXPORT_ENUM_VALUE(CV_IA64_SaLID)
        EXPORT_ENUM_VALUE(CV_IA64_SaIVR)
        EXPORT_ENUM_VALUE(CV_IA64_SaTPR)
        EXPORT_ENUM_VALUE(CV_IA64_SaEOI)
        EXPORT_ENUM_VALUE(CV_IA64_SaIRR0)
        EXPORT_ENUM_VALUE(CV_IA64_SaIRR1)
        EXPORT_ENUM_VALUE(CV_IA64_SaIRR2)
        EXPORT_ENUM_VALUE(CV_IA64_SaIRR3)
        EXPORT_ENUM_VALUE(CV_IA64_SaITV)
        EXPORT_ENUM_VALUE(CV_IA64_SaPMV)
        EXPORT_ENUM_VALUE(CV_IA64_SaCMCV)
        EXPORT_ENUM_VALUE(CV_IA64_CR75)
        EXPORT_ENUM_VALUE(CV_IA64_CR76)
        EXPORT_ENUM_VALUE(CV_IA64_CR77)
        EXPORT_ENUM_VALUE(CV_IA64_CR78)
        EXPORT_ENUM_VALUE(CV_IA64_CR79)
        EXPORT_ENUM_VALUE(CV_IA64_SaLRR0)
        EXPORT_ENUM_VALUE(CV_IA64_SaLRR1)
        EXPORT_ENUM_VALUE(CV_IA64_CR82)
        EXPORT_ENUM_VALUE(CV_IA64_CR83)
        EXPORT_ENUM_VALUE(CV_IA64_CR84)
        EXPORT_ENUM_VALUE(CV_IA64_CR85)
        EXPORT_ENUM_VALUE(CV_IA64_CR86)
        EXPORT_ENUM_VALUE(CV_IA64_CR87)
        EXPORT_ENUM_VALUE(CV_IA64_CR88)
        EXPORT_ENUM_VALUE(CV_IA64_CR89)
        EXPORT_ENUM_VALUE(CV_IA64_CR90)
        EXPORT_ENUM_VALUE(CV_IA64_CR91)
        EXPORT_ENUM_VALUE(CV_IA64_CR92)
        EXPORT_ENUM_VALUE(CV_IA64_CR93)
        EXPORT_ENUM_VALUE(CV_IA64_CR94)
        EXPORT_ENUM_VALUE(CV_IA64_CR95)
        EXPORT_ENUM_VALUE(CV_IA64_CR96)
        EXPORT_ENUM_VALUE(CV_IA64_CR97)
        EXPORT_ENUM_VALUE(CV_IA64_CR98)
        EXPORT_ENUM_VALUE(CV_IA64_CR99)
        EXPORT_ENUM_VALUE(CV_IA64_CR100)
        EXPORT_ENUM_VALUE(CV_IA64_CR101)
        EXPORT_ENUM_VALUE(CV_IA64_CR102)
        EXPORT_ENUM_VALUE(CV_IA64_CR103)
        EXPORT_ENUM_VALUE(CV_IA64_CR104)
        EXPORT_ENUM_VALUE(CV_IA64_CR105)
        EXPORT_ENUM_VALUE(CV_IA64_CR106)
        EXPORT_ENUM_VALUE(CV_IA64_CR107)
        EXPORT_ENUM_VALUE(CV_IA64_CR108)
        EXPORT_ENUM_VALUE(CV_IA64_CR109)
        EXPORT_ENUM_VALUE(CV_IA64_CR110)
        EXPORT_ENUM_VALUE(CV_IA64_CR111)
        EXPORT_ENUM_VALUE(CV_IA64_CR112)
        EXPORT_ENUM_VALUE(CV_IA64_CR113)
        EXPORT_ENUM_VALUE(CV_IA64_CR114)
        EXPORT_ENUM_VALUE(CV_IA64_CR115)
        EXPORT_ENUM_VALUE(CV_IA64_CR116)
        EXPORT_ENUM_VALUE(CV_IA64_CR117)
        EXPORT_ENUM_VALUE(CV_IA64_CR118)
        EXPORT_ENUM_VALUE(CV_IA64_CR119)
        EXPORT_ENUM_VALUE(CV_IA64_CR120)
        EXPORT_ENUM_VALUE(CV_IA64_CR121)
        EXPORT_ENUM_VALUE(CV_IA64_CR122)
        EXPORT_ENUM_VALUE(CV_IA64_CR123)
        EXPORT_ENUM_VALUE(CV_IA64_CR124)
        EXPORT_ENUM_VALUE(CV_IA64_CR125)
        EXPORT_ENUM_VALUE(CV_IA64_CR126)
        EXPORT_ENUM_VALUE(CV_IA64_CR127)
        EXPORT_ENUM_VALUE(CV_IA64_Pkr0)
        EXPORT_ENUM_VALUE(CV_IA64_Pkr1)
        EXPORT_ENUM_VALUE(CV_IA64_Pkr2)
        EXPORT_ENUM_VALUE(CV_IA64_Pkr3)
        EXPORT_ENUM_VALUE(CV_IA64_Pkr4)
        EXPORT_ENUM_VALUE(CV_IA64_Pkr5)
        EXPORT_ENUM_VALUE(CV_IA64_Pkr6)
        EXPORT_ENUM_VALUE(CV_IA64_Pkr7)
        EXPORT_ENUM_VALUE(CV_IA64_Pkr8)
        EXPORT_ENUM_VALUE(CV_IA64_Pkr9)
        EXPORT_ENUM_VALUE(CV_IA64_Pkr10)
        EXPORT_ENUM_VALUE(CV_IA64_Pkr11)
        EXPORT_ENUM_VALUE(CV_IA64_Pkr12)
        EXPORT_ENUM_VALUE(CV_IA64_Pkr13)
        EXPORT_ENUM_VALUE(CV_IA64_Pkr14)
        EXPORT_ENUM_VALUE(CV_IA64_Pkr15)
        EXPORT_ENUM_VALUE(CV_IA64_Rr0)
        EXPORT_ENUM_VALUE(CV_IA64_Rr1)
        EXPORT_ENUM_VALUE(CV_IA64_Rr2)
        EXPORT_ENUM_VALUE(CV_IA64_Rr3)
        EXPORT_ENUM_VALUE(CV_IA64_Rr4)
        EXPORT_ENUM_VALUE(CV_IA64_Rr5)
        EXPORT_ENUM_VALUE(CV_IA64_Rr6)
        EXPORT_ENUM_VALUE(CV_IA64_Rr7)
        EXPORT_ENUM_VALUE(CV_IA64_PFD0)
        EXPORT_ENUM_VALUE(CV_IA64_PFD1)
        EXPORT_ENUM_VALUE(CV_IA64_PFD2)
        EXPORT_ENUM_VALUE(CV_IA64_PFD3)
        EXPORT_ENUM_VALUE(CV_IA64_PFD4)
        EXPORT_ENUM_VALUE(CV_IA64_PFD5)
        EXPORT_ENUM_VALUE(CV_IA64_PFD6)
        EXPORT_ENUM_VALUE(CV_IA64_PFD7)
        EXPORT_ENUM_VALUE(CV_IA64_PFD8)
        EXPORT_ENUM_VALUE(CV_IA64_PFD9)
        EXPORT_ENUM_VALUE(CV_IA64_PFD10)
        EXPORT_ENUM_VALUE(CV_IA64_PFD11)
        EXPORT_ENUM_VALUE(CV_IA64_PFD12)
        EXPORT_ENUM_VALUE(CV_IA64_PFD13)
        EXPORT_ENUM_VALUE(CV_IA64_PFD14)
        EXPORT_ENUM_VALUE(CV_IA64_PFD15)
        EXPORT_ENUM_VALUE(CV_IA64_PFD16)
        EXPORT_ENUM_VALUE(CV_IA64_PFD17)
        EXPORT_ENUM_VALUE(CV_IA64_PFC0)
        EXPORT_ENUM_VALUE(CV_IA64_PFC1)
        EXPORT_ENUM_VALUE(CV_IA64_PFC2)
        EXPORT_ENUM_VALUE(CV_IA64_PFC3)
        EXPORT_ENUM_VALUE(CV_IA64_PFC4)
        EXPORT_ENUM_VALUE(CV_IA64_PFC5)
        EXPORT_ENUM_VALUE(CV_IA64_PFC6)
        EXPORT_ENUM_VALUE(CV_IA64_PFC7)
        EXPORT_ENUM_VALUE(CV_IA64_PFC8)
        EXPORT_ENUM_VALUE(CV_IA64_PFC9)
        EXPORT_ENUM_VALUE(CV_IA64_PFC10)
        EXPORT_ENUM_VALUE(CV_IA64_PFC11)
        EXPORT_ENUM_VALUE(CV_IA64_PFC12)
        EXPORT_ENUM_VALUE(CV_IA64_PFC13)
        EXPORT_ENUM_VALUE(CV_IA64_PFC14)
        EXPORT_ENUM_VALUE(CV_IA64_PFC15)
        EXPORT_ENUM_VALUE(CV_IA64_TrI0)
        EXPORT_ENUM_VALUE(CV_IA64_TrI1)
        EXPORT_ENUM_VALUE(CV_IA64_TrI2)
        EXPORT_ENUM_VALUE(CV_IA64_TrI3)
        EXPORT_ENUM_VALUE(CV_IA64_TrI4)
        EXPORT_ENUM_VALUE(CV_IA64_TrI5)
        EXPORT_ENUM_VALUE(CV_IA64_TrI6)
        EXPORT_ENUM_VALUE(CV_IA64_TrI7)
        EXPORT_ENUM_VALUE(CV_IA64_TrD0)
        EXPORT_ENUM_VALUE(CV_IA64_TrD1)
        EXPORT_ENUM_VALUE(CV_IA64_TrD2)
        EXPORT_ENUM_VALUE(CV_IA64_TrD3)
        EXPORT_ENUM_VALUE(CV_IA64_TrD4)
        EXPORT_ENUM_VALUE(CV_IA64_TrD5)
        EXPORT_ENUM_VALUE(CV_IA64_TrD6)
        EXPORT_ENUM_VALUE(CV_IA64_TrD7)
        EXPORT_ENUM_VALUE(CV_IA64_DbI0)
        EXPORT_ENUM_VALUE(CV_IA64_DbI1)
        EXPORT_ENUM_VALUE(CV_IA64_DbI2)
        EXPORT_ENUM_VALUE(CV_IA64_DbI3)
        EXPORT_ENUM_VALUE(CV_IA64_DbI4)
        EXPORT_ENUM_VALUE(CV_IA64_DbI5)
        EXPORT_ENUM_VALUE(CV_IA64_DbI6)
        EXPORT_ENUM_VALUE(CV_IA64_DbI7)
        EXPORT_ENUM_VALUE(CV_IA64_DbD0)
        EXPORT_ENUM_VALUE(CV_IA64_DbD1)
        EXPORT_ENUM_VALUE(CV_IA64_DbD2)
        EXPORT_ENUM_VALUE(CV_IA64_DbD3)
        EXPORT_ENUM_VALUE(CV_IA64_DbD4)
        EXPORT_ENUM_VALUE(CV_IA64_DbD5)
        EXPORT_ENUM_VALUE(CV_IA64_DbD6)
        EXPORT_ENUM_VALUE(CV_IA64_DbD7)
        EXPORT_ENUM_VALUE(CV_TRI_NOREG)
        EXPORT_ENUM_VALUE(CV_TRI_D0)
        EXPORT_ENUM_VALUE(CV_TRI_D1)
        EXPORT_ENUM_VALUE(CV_TRI_D2)
        EXPORT_ENUM_VALUE(CV_TRI_D3)
        EXPORT_ENUM_VALUE(CV_TRI_D4)
        EXPORT_ENUM_VALUE(CV_TRI_D5)
        EXPORT_ENUM_VALUE(CV_TRI_D6)
        EXPORT_ENUM_VALUE(CV_TRI_D7)
        EXPORT_ENUM_VALUE(CV_TRI_D8)
        EXPORT_ENUM_VALUE(CV_TRI_D9)
        EXPORT_ENUM_VALUE(CV_TRI_D10)
        EXPORT_ENUM_VALUE(CV_TRI_D11)
        EXPORT_ENUM_VALUE(CV_TRI_D12)
        EXPORT_ENUM_VALUE(CV_TRI_D13)
        EXPORT_ENUM_VALUE(CV_TRI_D14)
        EXPORT_ENUM_VALUE(CV_TRI_D15)
        EXPORT_ENUM_VALUE(CV_TRI_A0)
        EXPORT_ENUM_VALUE(CV_TRI_A1)
        EXPORT_ENUM_VALUE(CV_TRI_A2)
        EXPORT_ENUM_VALUE(CV_TRI_A3)
        EXPORT_ENUM_VALUE(CV_TRI_A4)
        EXPORT_ENUM_VALUE(CV_TRI_A5)
        EXPORT_ENUM_VALUE(CV_TRI_A6)
        EXPORT_ENUM_VALUE(CV_TRI_A7)
        EXPORT_ENUM_VALUE(CV_TRI_A8)
        EXPORT_ENUM_VALUE(CV_TRI_A9)
        EXPORT_ENUM_VALUE(CV_TRI_A10)
        EXPORT_ENUM_VALUE(CV_TRI_A11)
        EXPORT_ENUM_VALUE(CV_TRI_A12)
        EXPORT_ENUM_VALUE(CV_TRI_A13)
        EXPORT_ENUM_VALUE(CV_TRI_A14)
        EXPORT_ENUM_VALUE(CV_TRI_A15)
        EXPORT_ENUM_VALUE(CV_TRI_E0)
        EXPORT_ENUM_VALUE(CV_TRI_E2)
        EXPORT_ENUM_VALUE(CV_TRI_E4)
        EXPORT_ENUM_VALUE(CV_TRI_E6)
        EXPORT_ENUM_VALUE(CV_TRI_E8)
        EXPORT_ENUM_VALUE(CV_TRI_E10)
        EXPORT_ENUM_VALUE(CV_TRI_E12)
        EXPORT_ENUM_VALUE(CV_TRI_E14)
        EXPORT_ENUM_VALUE(CV_TRI_EA0)
        EXPORT_ENUM_VALUE(CV_TRI_EA2)
        EXPORT_ENUM_VALUE(CV_TRI_EA4)
        EXPORT_ENUM_VALUE(CV_TRI_EA6)
        EXPORT_ENUM_VALUE(CV_TRI_EA8)
        EXPORT_ENUM_VALUE(CV_TRI_EA10)
        EXPORT_ENUM_VALUE(CV_TRI_EA12)
        EXPORT_ENUM_VALUE(CV_TRI_EA14)
        EXPORT_ENUM_VALUE(CV_TRI_PSW)
        EXPORT_ENUM_VALUE(CV_TRI_PCXI)
        EXPORT_ENUM_VALUE(CV_TRI_PC)
        EXPORT_ENUM_VALUE(CV_TRI_FCX)
        EXPORT_ENUM_VALUE(CV_TRI_LCX)
        EXPORT_ENUM_VALUE(CV_TRI_ISP)
        EXPORT_ENUM_VALUE(CV_TRI_ICR)
        EXPORT_ENUM_VALUE(CV_TRI_BIV)
        EXPORT_ENUM_VALUE(CV_TRI_BTV)
        EXPORT_ENUM_VALUE(CV_TRI_SYSCON)
        EXPORT_ENUM_VALUE(CV_TRI_DPRx_0)
        EXPORT_ENUM_VALUE(CV_TRI_DPRx_1)
        EXPORT_ENUM_VALUE(CV_TRI_DPRx_2)
        EXPORT_ENUM_VALUE(CV_TRI_DPRx_3)
        EXPORT_ENUM_VALUE(CV_TRI_CPRx_0)
        EXPORT_ENUM_VALUE(CV_TRI_CPRx_1)
        EXPORT_ENUM_VALUE(CV_TRI_CPRx_2)
        EXPORT_ENUM_VALUE(CV_TRI_CPRx_3)
        EXPORT_ENUM_VALUE(CV_TRI_DPMx_0)
        EXPORT_ENUM_VALUE(CV_TRI_DPMx_1)
        EXPORT_ENUM_VALUE(CV_TRI_DPMx_2)
        EXPORT_ENUM_VALUE(CV_TRI_DPMx_3)
        EXPORT_ENUM_VALUE(CV_TRI_CPMx_0)
        EXPORT_ENUM_VALUE(CV_TRI_CPMx_1)
        EXPORT_ENUM_VALUE(CV_TRI_CPMx_2)
        EXPORT_ENUM_VALUE(CV_TRI_CPMx_3)
        EXPORT_ENUM_VALUE(CV_TRI_DBGSSR)
        EXPORT_ENUM_VALUE(CV_TRI_EXEVT)
        EXPORT_ENUM_VALUE(CV_TRI_SWEVT)
        EXPORT_ENUM_VALUE(CV_TRI_CREVT)
        EXPORT_ENUM_VALUE(CV_TRI_TRnEVT)
        EXPORT_ENUM_VALUE(CV_TRI_MMUCON)
        EXPORT_ENUM_VALUE(CV_TRI_ASI)
        EXPORT_ENUM_VALUE(CV_TRI_TVA)
        EXPORT_ENUM_VALUE(CV_TRI_TPA)
        EXPORT_ENUM_VALUE(CV_TRI_TPX)
        EXPORT_ENUM_VALUE(CV_TRI_TFA)
        EXPORT_ENUM_VALUE(CV_AM33_NOREG)
        EXPORT_ENUM_VALUE(CV_AM33_E0)
        EXPORT_ENUM_VALUE(CV_AM33_E1)
        EXPORT_ENUM_VALUE(CV_AM33_E2)
        EXPORT_ENUM_VALUE(CV_AM33_E3)
        EXPORT_ENUM_VALUE(CV_AM33_E4)
        EXPORT_ENUM_VALUE(CV_AM33_E5)
        EXPORT_ENUM_VALUE(CV_AM33_E6)
        EXPORT_ENUM_VALUE(CV_AM33_E7)
        EXPORT_ENUM_VALUE(CV_AM33_A0)
        EXPORT_ENUM_VALUE(CV_AM33_A1)
        EXPORT_ENUM_VALUE(CV_AM33_A2)
        EXPORT_ENUM_VALUE(CV_AM33_A3)
        EXPORT_ENUM_VALUE(CV_AM33_D0)
        EXPORT_ENUM_VALUE(CV_AM33_D1)
        EXPORT_ENUM_VALUE(CV_AM33_D2)
        EXPORT_ENUM_VALUE(CV_AM33_D3)
        EXPORT_ENUM_VALUE(CV_AM33_FS0)
        EXPORT_ENUM_VALUE(CV_AM33_FS1)
        EXPORT_ENUM_VALUE(CV_AM33_FS2)
        EXPORT_ENUM_VALUE(CV_AM33_FS3)
        EXPORT_ENUM_VALUE(CV_AM33_FS4)
        EXPORT_ENUM_VALUE(CV_AM33_FS5)
        EXPORT_ENUM_VALUE(CV_AM33_FS6)
        EXPORT_ENUM_VALUE(CV_AM33_FS7)
        EXPORT_ENUM_VALUE(CV_AM33_FS8)
        EXPORT_ENUM_VALUE(CV_AM33_FS9)
        EXPORT_ENUM_VALUE(CV_AM33_FS10)
        EXPORT_ENUM_VALUE(CV_AM33_FS11)
        EXPORT_ENUM_VALUE(CV_AM33_FS12)
        EXPORT_ENUM_VALUE(CV_AM33_FS13)
        EXPORT_ENUM_VALUE(CV_AM33_FS14)
        EXPORT_ENUM_VALUE(CV_AM33_FS15)
        EXPORT_ENUM_VALUE(CV_AM33_FS16)
        EXPORT_ENUM_VALUE(CV_AM33_FS17)
        EXPORT_ENUM_VALUE(CV_AM33_FS18)
        EXPORT_ENUM_VALUE(CV_AM33_FS19)
        EXPORT_ENUM_VALUE(CV_AM33_FS20)
        EXPORT_ENUM_VALUE(CV_AM33_FS21)
        EXPORT_ENUM_VALUE(CV_AM33_FS22)
        EXPORT_ENUM_VALUE(CV_AM33_FS23)
        EXPORT_ENUM_VALUE(CV_AM33_FS24)
        EXPORT_ENUM_VALUE(CV_AM33_FS25)
        EXPORT_ENUM_VALUE(CV_AM33_FS26)
        EXPORT_ENUM_VALUE(CV_AM33_FS27)
        EXPORT_ENUM_VALUE(CV_AM33_FS28)
        EXPORT_ENUM_VALUE(CV_AM33_FS29)
        EXPORT_ENUM_VALUE(CV_AM33_FS30)
        EXPORT_ENUM_VALUE(CV_AM33_FS31)
        EXPORT_ENUM_VALUE(CV_AM33_SP)
        EXPORT_ENUM_VALUE(CV_AM33_PC)
        EXPORT_ENUM_VALUE(CV_AM33_MDR)
        EXPORT_ENUM_VALUE(CV_AM33_MDRQ)
        EXPORT_ENUM_VALUE(CV_AM33_MCRH)
        EXPORT_ENUM_VALUE(CV_AM33_MCRL)
        EXPORT_ENUM_VALUE(CV_AM33_MCVF)
        EXPORT_ENUM_VALUE(CV_AM33_EPSW)
        EXPORT_ENUM_VALUE(CV_AM33_FPCR)
        EXPORT_ENUM_VALUE(CV_AM33_LIR)
        EXPORT_ENUM_VALUE(CV_AM33_LAR)
        EXPORT_ENUM_VALUE(CV_M32R_NOREG)
        EXPORT_ENUM_VALUE(CV_M32R_R0)
        EXPORT_ENUM_VALUE(CV_M32R_R1)
        EXPORT_ENUM_VALUE(CV_M32R_R2)
        EXPORT_ENUM_VALUE(CV_M32R_R3)
        EXPORT_ENUM_VALUE(CV_M32R_R4)
        EXPORT_ENUM_VALUE(CV_M32R_R5)
        EXPORT_ENUM_VALUE(CV_M32R_R6)
        EXPORT_ENUM_VALUE(CV_M32R_R7)
        EXPORT_ENUM_VALUE(CV_M32R_R8)
        EXPORT_ENUM_VALUE(CV_M32R_R9)
        EXPORT_ENUM_VALUE(CV_M32R_R10)
        EXPORT_ENUM_VALUE(CV_M32R_R11)
        EXPORT_ENUM_VALUE(CV_M32R_R12)
        EXPORT_ENUM_VALUE(CV_M32R_R13)
        EXPORT_ENUM_VALUE(CV_M32R_R14)
        EXPORT_ENUM_VALUE(CV_M32R_R15)
        EXPORT_ENUM_VALUE(CV_M32R_PSW)
        EXPORT_ENUM_VALUE(CV_M32R_CBR)
        EXPORT_ENUM_VALUE(CV_M32R_SPI)
        EXPORT_ENUM_VALUE(CV_M32R_SPU)
        EXPORT_ENUM_VALUE(CV_M32R_SPO)
        EXPORT_ENUM_VALUE(CV_M32R_BPC)
        EXPORT_ENUM_VALUE(CV_M32R_ACHI)
        EXPORT_ENUM_VALUE(CV_M32R_ACLO)
        EXPORT_ENUM_VALUE(CV_M32R_PC)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_NOREG)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R0)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R1)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R2)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R3)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R4)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R5)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R6)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R7)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R8)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R9)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R10)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R11)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R12)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R13)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R14)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R15)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R16)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R17)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R18)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R19)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R20)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R21)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R22)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R23)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R24)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R25)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R26)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R27)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R28)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R29)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R30)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R31)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R32)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R33)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R34)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R35)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R36)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R37)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R38)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R39)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R40)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R41)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R42)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R43)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R44)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R45)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R46)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R47)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R48)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R49)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R50)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R51)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R52)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R53)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R54)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R55)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R56)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R57)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R58)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R59)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R60)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R61)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R62)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_R63)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_TR0)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_TR1)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_TR2)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_TR3)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_TR4)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_TR5)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_TR6)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_TR7)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_TR8)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_TR9)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_TR10)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_TR11)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_TR12)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_TR13)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_TR14)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_TR15)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR0)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR1)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR2)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR3)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR4)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR5)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR6)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR7)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR8)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR9)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR10)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR11)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR12)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR13)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR14)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR15)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR16)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR17)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR18)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR19)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR20)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR21)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR22)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR23)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR24)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR25)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR26)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR27)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR28)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR29)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR30)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR31)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR32)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR33)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR34)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR35)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR36)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR37)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR38)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR39)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR40)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR41)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR42)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR43)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR44)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR45)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR46)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR47)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR48)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR49)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR50)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR51)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR52)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR53)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR54)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR55)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR56)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR57)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR58)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR59)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR60)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR61)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR62)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FR63)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_DR0)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_DR2)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_DR4)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_DR6)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_DR8)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_DR10)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_DR12)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_DR14)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_DR16)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_DR18)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_DR20)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_DR22)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_DR24)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_DR26)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_DR28)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_DR30)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_DR32)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_DR34)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_DR36)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_DR38)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_DR40)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_DR42)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_DR44)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_DR46)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_DR48)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_DR50)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_DR52)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_DR54)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_DR56)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_DR58)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_DR60)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_DR62)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FV0)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FV4)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FV8)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FV12)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FV16)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FV20)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FV24)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FV28)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FV32)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FV36)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FV40)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FV44)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FV48)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FV52)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FV56)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FV60)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_MTRX0)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_MTRX16)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_MTRX32)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_MTRX48)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR0)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR1)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR2)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR3)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR4)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR5)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR6)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR7)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR8)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR9)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR10)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR11)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR12)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR13)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR14)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR15)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR16)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR17)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR18)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR19)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR20)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR21)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR22)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR23)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR24)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR25)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR26)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR27)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR28)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR29)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR30)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR31)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR32)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR33)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR34)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR35)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR36)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR37)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR38)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR39)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR40)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR41)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR42)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR43)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR44)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR45)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR46)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR47)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR48)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR49)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR50)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR51)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR52)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR53)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR54)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR55)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR56)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR57)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR58)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR59)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR60)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR61)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR62)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_CR63)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FPSCR)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_GBR)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_MACL)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_MACH)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_PR)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_T)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_FPUL)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_PC)
        EXPORT_ENUM_VALUE(CV_SHMEDIA_SR)
        EXPORT_ENUM_VALUE(CV_AMD64_AL)
        EXPORT_ENUM_VALUE(CV_AMD64_CL)
        EXPORT_ENUM_VALUE(CV_AMD64_DL)
        EXPORT_ENUM_VALUE(CV_AMD64_BL)
        EXPORT_ENUM_VALUE(CV_AMD64_AH)
        EXPORT_ENUM_VALUE(CV_AMD64_CH)
        EXPORT_ENUM_VALUE(CV_AMD64_DH)
        EXPORT_ENUM_VALUE(CV_AMD64_BH)
        EXPORT_ENUM_VALUE(CV_AMD64_AX)
        EXPORT_ENUM_VALUE(CV_AMD64_CX)
        EXPORT_ENUM_VALUE(CV_AMD64_DX)
        EXPORT_ENUM_VALUE(CV_AMD64_BX)
        EXPORT_ENUM_VALUE(CV_AMD64_SP)
        EXPORT_ENUM_VALUE(CV_AMD64_BP)
        EXPORT_ENUM_VALUE(CV_AMD64_SI)
        EXPORT_ENUM_VALUE(CV_AMD64_DI)
        EXPORT_ENUM_VALUE(CV_AMD64_EAX)
        EXPORT_ENUM_VALUE(CV_AMD64_ECX)
        EXPORT_ENUM_VALUE(CV_AMD64_EDX)
        EXPORT_ENUM_VALUE(CV_AMD64_EBX)
        EXPORT_ENUM_VALUE(CV_AMD64_ESP)
        EXPORT_ENUM_VALUE(CV_AMD64_EBP)
        EXPORT_ENUM_VALUE(CV_AMD64_ESI)
        EXPORT_ENUM_VALUE(CV_AMD64_EDI)
        EXPORT_ENUM_VALUE(CV_AMD64_ES)
        EXPORT_ENUM_VALUE(CV_AMD64_CS)
        EXPORT_ENUM_VALUE(CV_AMD64_SS)
        EXPORT_ENUM_VALUE(CV_AMD64_DS)
        EXPORT_ENUM_VALUE(CV_AMD64_FS)
        EXPORT_ENUM_VALUE(CV_AMD64_GS)
        EXPORT_ENUM_VALUE(CV_AMD64_FLAGS)
        EXPORT_ENUM_VALUE(CV_AMD64_RIP)
        EXPORT_ENUM_VALUE(CV_AMD64_EFLAGS)
        EXPORT_ENUM_VALUE(CV_AMD64_CR0)
        EXPORT_ENUM_VALUE(CV_AMD64_CR1)
        EXPORT_ENUM_VALUE(CV_AMD64_CR2)
        EXPORT_ENUM_VALUE(CV_AMD64_CR3)
        EXPORT_ENUM_VALUE(CV_AMD64_CR4)
        EXPORT_ENUM_VALUE(CV_AMD64_CR8)
        EXPORT_ENUM_VALUE(CV_AMD64_DR0)
        EXPORT_ENUM_VALUE(CV_AMD64_DR1)
        EXPORT_ENUM_VALUE(CV_AMD64_DR2)
        EXPORT_ENUM_VALUE(CV_AMD64_DR3)
        EXPORT_ENUM_VALUE(CV_AMD64_DR4)
        EXPORT_ENUM_VALUE(CV_AMD64_DR5)
        EXPORT_ENUM_VALUE(CV_AMD64_DR6)
        EXPORT_ENUM_VALUE(CV_AMD64_DR7)
        EXPORT_ENUM_VALUE(CV_AMD64_DR8)
        EXPORT_ENUM_VALUE(CV_AMD64_DR9)
        EXPORT_ENUM_VALUE(CV_AMD64_DR10)
        EXPORT_ENUM_VALUE(CV_AMD64_DR11)
        EXPORT_ENUM_VALUE(CV_AMD64_DR12)
        EXPORT_ENUM_VALUE(CV_AMD64_DR13)
        EXPORT_ENUM_VALUE(CV_AMD64_DR14)
        EXPORT_ENUM_VALUE(CV_AMD64_DR15)
        EXPORT_ENUM_VALUE(CV_AMD64_GDTR)
        EXPORT_ENUM_VALUE(CV_AMD64_GDTL)
        EXPORT_ENUM_VALUE(CV_AMD64_IDTR)
        EXPORT_ENUM_VALUE(CV_AMD64_IDTL)
        EXPORT_ENUM_VALUE(CV_AMD64_LDTR)
        EXPORT_ENUM_VALUE(CV_AMD64_TR)
        EXPORT_ENUM_VALUE(CV_AMD64_ST0)
        EXPORT_ENUM_VALUE(CV_AMD64_ST1)
        EXPORT_ENUM_VALUE(CV_AMD64_ST2)
        EXPORT_ENUM_VALUE(CV_AMD64_ST3)
        EXPORT_ENUM_VALUE(CV_AMD64_ST4)
        EXPORT_ENUM_VALUE(CV_AMD64_ST5)
        EXPORT_ENUM_VALUE(CV_AMD64_ST6)
        EXPORT_ENUM_VALUE(CV_AMD64_ST7)
        EXPORT_ENUM_VALUE(CV_AMD64_CTRL)
        EXPORT_ENUM_VALUE(CV_AMD64_STAT)
        EXPORT_ENUM_VALUE(CV_AMD64_TAG)
        EXPORT_ENUM_VALUE(CV_AMD64_FPIP)
        EXPORT_ENUM_VALUE(CV_AMD64_FPCS)
        EXPORT_ENUM_VALUE(CV_AMD64_FPDO)
        EXPORT_ENUM_VALUE(CV_AMD64_FPDS)
        EXPORT_ENUM_VALUE(CV_AMD64_ISEM)
        EXPORT_ENUM_VALUE(CV_AMD64_FPEIP)
        EXPORT_ENUM_VALUE(CV_AMD64_FPEDO)
        EXPORT_ENUM_VALUE(CV_AMD64_MM0)
        EXPORT_ENUM_VALUE(CV_AMD64_MM1)
        EXPORT_ENUM_VALUE(CV_AMD64_MM2)
        EXPORT_ENUM_VALUE(CV_AMD64_MM3)
        EXPORT_ENUM_VALUE(CV_AMD64_MM4)
        EXPORT_ENUM_VALUE(CV_AMD64_MM5)
        EXPORT_ENUM_VALUE(CV_AMD64_MM6)
        EXPORT_ENUM_VALUE(CV_AMD64_MM7)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM0)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM1)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM2)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM3)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM4)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM5)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM6)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM7)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM0_0)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM0_1)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM0_2)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM0_3)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM1_0)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM1_1)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM1_2)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM1_3)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM2_0)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM2_1)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM2_2)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM2_3)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM3_0)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM3_1)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM3_2)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM3_3)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM4_0)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM4_1)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM4_2)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM4_3)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM5_0)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM5_1)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM5_2)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM5_3)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM6_0)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM6_1)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM6_2)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM6_3)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM7_0)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM7_1)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM7_2)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM7_3)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM0L)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM1L)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM2L)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM3L)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM4L)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM5L)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM6L)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM7L)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM0H)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM1H)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM2H)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM3H)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM4H)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM5H)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM6H)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM7H)
        EXPORT_ENUM_VALUE(CV_AMD64_MXCSR)
        EXPORT_ENUM_VALUE(CV_AMD64_EMM0L)
        EXPORT_ENUM_VALUE(CV_AMD64_EMM1L)
        EXPORT_ENUM_VALUE(CV_AMD64_EMM2L)
        EXPORT_ENUM_VALUE(CV_AMD64_EMM3L)
        EXPORT_ENUM_VALUE(CV_AMD64_EMM4L)
        EXPORT_ENUM_VALUE(CV_AMD64_EMM5L)
        EXPORT_ENUM_VALUE(CV_AMD64_EMM6L)
        EXPORT_ENUM_VALUE(CV_AMD64_EMM7L)
        EXPORT_ENUM_VALUE(CV_AMD64_EMM0H)
        EXPORT_ENUM_VALUE(CV_AMD64_EMM1H)
        EXPORT_ENUM_VALUE(CV_AMD64_EMM2H)
        EXPORT_ENUM_VALUE(CV_AMD64_EMM3H)
        EXPORT_ENUM_VALUE(CV_AMD64_EMM4H)
        EXPORT_ENUM_VALUE(CV_AMD64_EMM5H)
        EXPORT_ENUM_VALUE(CV_AMD64_EMM6H)
        EXPORT_ENUM_VALUE(CV_AMD64_EMM7H)
        EXPORT_ENUM_VALUE(CV_AMD64_MM00)
        EXPORT_ENUM_VALUE(CV_AMD64_MM01)
        EXPORT_ENUM_VALUE(CV_AMD64_MM10)
        EXPORT_ENUM_VALUE(CV_AMD64_MM11)
        EXPORT_ENUM_VALUE(CV_AMD64_MM20)
        EXPORT_ENUM_VALUE(CV_AMD64_MM21)
        EXPORT_ENUM_VALUE(CV_AMD64_MM30)
        EXPORT_ENUM_VALUE(CV_AMD64_MM31)
        EXPORT_ENUM_VALUE(CV_AMD64_MM40)
        EXPORT_ENUM_VALUE(CV_AMD64_MM41)
        EXPORT_ENUM_VALUE(CV_AMD64_MM50)
        EXPORT_ENUM_VALUE(CV_AMD64_MM51)
        EXPORT_ENUM_VALUE(CV_AMD64_MM60)
        EXPORT_ENUM_VALUE(CV_AMD64_MM61)
        EXPORT_ENUM_VALUE(CV_AMD64_MM70)
        EXPORT_ENUM_VALUE(CV_AMD64_MM71)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM8)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM9)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM10)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM11)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM12)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM13)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM14)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM15)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM8_0)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM8_1)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM8_2)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM8_3)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM9_0)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM9_1)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM9_2)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM9_3)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM10_0)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM10_1)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM10_2)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM10_3)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM11_0)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM11_1)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM11_2)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM11_3)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM12_0)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM12_1)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM12_2)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM12_3)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM13_0)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM13_1)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM13_2)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM13_3)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM14_0)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM14_1)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM14_2)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM14_3)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM15_0)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM15_1)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM15_2)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM15_3)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM8L)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM9L)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM10L)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM11L)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM12L)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM13L)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM14L)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM15L)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM8H)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM9H)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM10H)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM11H)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM12H)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM13H)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM14H)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM15H)
        EXPORT_ENUM_VALUE(CV_AMD64_EMM8L)
        EXPORT_ENUM_VALUE(CV_AMD64_EMM9L)
        EXPORT_ENUM_VALUE(CV_AMD64_EMM10L)
        EXPORT_ENUM_VALUE(CV_AMD64_EMM11L)
        EXPORT_ENUM_VALUE(CV_AMD64_EMM12L)
        EXPORT_ENUM_VALUE(CV_AMD64_EMM13L)
        EXPORT_ENUM_VALUE(CV_AMD64_EMM14L)
        EXPORT_ENUM_VALUE(CV_AMD64_EMM15L)
        EXPORT_ENUM_VALUE(CV_AMD64_EMM8H)
        EXPORT_ENUM_VALUE(CV_AMD64_EMM9H)
        EXPORT_ENUM_VALUE(CV_AMD64_EMM10H)
        EXPORT_ENUM_VALUE(CV_AMD64_EMM11H)
        EXPORT_ENUM_VALUE(CV_AMD64_EMM12H)
        EXPORT_ENUM_VALUE(CV_AMD64_EMM13H)
        EXPORT_ENUM_VALUE(CV_AMD64_EMM14H)
        EXPORT_ENUM_VALUE(CV_AMD64_EMM15H)
        EXPORT_ENUM_VALUE(CV_AMD64_SIL)
        EXPORT_ENUM_VALUE(CV_AMD64_DIL)
        EXPORT_ENUM_VALUE(CV_AMD64_BPL)
        EXPORT_ENUM_VALUE(CV_AMD64_SPL)
        EXPORT_ENUM_VALUE(CV_AMD64_RAX)
        EXPORT_ENUM_VALUE(CV_AMD64_RBX)
        EXPORT_ENUM_VALUE(CV_AMD64_RCX)
        EXPORT_ENUM_VALUE(CV_AMD64_RDX)
        EXPORT_ENUM_VALUE(CV_AMD64_RSI)
        EXPORT_ENUM_VALUE(CV_AMD64_RDI)
        EXPORT_ENUM_VALUE(CV_AMD64_RBP)
        EXPORT_ENUM_VALUE(CV_AMD64_RSP)
        EXPORT_ENUM_VALUE(CV_AMD64_R8)
        EXPORT_ENUM_VALUE(CV_AMD64_R9)
        EXPORT_ENUM_VALUE(CV_AMD64_R10)
        EXPORT_ENUM_VALUE(CV_AMD64_R11)
        EXPORT_ENUM_VALUE(CV_AMD64_R12)
        EXPORT_ENUM_VALUE(CV_AMD64_R13)
        EXPORT_ENUM_VALUE(CV_AMD64_R14)
        EXPORT_ENUM_VALUE(CV_AMD64_R15)
        EXPORT_ENUM_VALUE(CV_AMD64_R8B)
        EXPORT_ENUM_VALUE(CV_AMD64_R9B)
        EXPORT_ENUM_VALUE(CV_AMD64_R10B)
        EXPORT_ENUM_VALUE(CV_AMD64_R11B)
        EXPORT_ENUM_VALUE(CV_AMD64_R12B)
        EXPORT_ENUM_VALUE(CV_AMD64_R13B)
        EXPORT_ENUM_VALUE(CV_AMD64_R14B)
        EXPORT_ENUM_VALUE(CV_AMD64_R15B)
        EXPORT_ENUM_VALUE(CV_AMD64_R8W)
        EXPORT_ENUM_VALUE(CV_AMD64_R9W)
        EXPORT_ENUM_VALUE(CV_AMD64_R10W)
        EXPORT_ENUM_VALUE(CV_AMD64_R11W)
        EXPORT_ENUM_VALUE(CV_AMD64_R12W)
        EXPORT_ENUM_VALUE(CV_AMD64_R13W)
        EXPORT_ENUM_VALUE(CV_AMD64_R14W)
        EXPORT_ENUM_VALUE(CV_AMD64_R15W)
        EXPORT_ENUM_VALUE(CV_AMD64_R8D)
        EXPORT_ENUM_VALUE(CV_AMD64_R9D)
        EXPORT_ENUM_VALUE(CV_AMD64_R10D)
        EXPORT_ENUM_VALUE(CV_AMD64_R11D)
        EXPORT_ENUM_VALUE(CV_AMD64_R12D)
        EXPORT_ENUM_VALUE(CV_AMD64_R13D)
        EXPORT_ENUM_VALUE(CV_AMD64_R14D)
        EXPORT_ENUM_VALUE(CV_AMD64_R15D)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM4)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM5)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM6)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM7)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM8)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM9)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM10)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM11)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM12)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM13)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM14)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM15)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM0H)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM1H)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM2H)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM3H)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM4H)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM5H)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM6H)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM7H)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM8H)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM9H)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM10H)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM11H)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM12H)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM13H)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM14H)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM15H)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM0IL)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM1IL)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM2IL)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM3IL)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM4IL)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM5IL)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM6IL)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM7IL)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM8IL)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM9IL)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM10IL)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM11IL)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM12IL)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM13IL)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM14IL)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM15IL)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM0IH)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM1IH)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM2IH)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM3IH)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM4IH)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM5IH)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM6IH)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM7IH)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM8IH)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM9IH)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM10IH)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM11IH)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM12IH)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM13IH)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM14IH)
        EXPORT_ENUM_VALUE(CV_AMD64_XMM15IH)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM0I0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM0I1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM0I2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM0I3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM1I0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM1I1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM1I2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM1I3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM2I0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM2I1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM2I2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM2I3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM3I0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM3I1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM3I2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM3I3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM4I0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM4I1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM4I2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM4I3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM5I0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM5I1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM5I2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM5I3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM6I0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM6I1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM6I2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM6I3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM7I0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM7I1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM7I2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM7I3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM8I0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM8I1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM8I2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM8I3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM9I0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM9I1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM9I2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM9I3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM10I0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM10I1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM10I2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM10I3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM11I0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM11I1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM11I2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM11I3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM12I0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM12I1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM12I2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM12I3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM13I0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM13I1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM13I2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM13I3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM14I0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM14I1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM14I2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM14I3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM15I0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM15I1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM15I2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM15I3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM0F0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM0F1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM0F2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM0F3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM0F4)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM0F5)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM0F6)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM0F7)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM1F0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM1F1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM1F2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM1F3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM1F4)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM1F5)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM1F6)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM1F7)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM2F0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM2F1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM2F2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM2F3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM2F4)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM2F5)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM2F6)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM2F7)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM3F0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM3F1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM3F2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM3F3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM3F4)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM3F5)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM3F6)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM3F7)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM4F0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM4F1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM4F2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM4F3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM4F4)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM4F5)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM4F6)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM4F7)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM5F0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM5F1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM5F2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM5F3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM5F4)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM5F5)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM5F6)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM5F7)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM6F0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM6F1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM6F2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM6F3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM6F4)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM6F5)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM6F6)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM6F7)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM7F0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM7F1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM7F2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM7F3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM7F4)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM7F5)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM7F6)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM7F7)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM8F0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM8F1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM8F2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM8F3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM8F4)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM8F5)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM8F6)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM8F7)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM9F0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM9F1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM9F2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM9F3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM9F4)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM9F5)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM9F6)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM9F7)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM10F0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM10F1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM10F2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM10F3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM10F4)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM10F5)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM10F6)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM10F7)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM11F0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM11F1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM11F2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM11F3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM11F4)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM11F5)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM11F6)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM11F7)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM12F0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM12F1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM12F2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM12F3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM12F4)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM12F5)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM12F6)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM12F7)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM13F0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM13F1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM13F2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM13F3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM13F4)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM13F5)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM13F6)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM13F7)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM14F0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM14F1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM14F2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM14F3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM14F4)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM14F5)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM14F6)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM14F7)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM15F0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM15F1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM15F2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM15F3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM15F4)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM15F5)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM15F6)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM15F7)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM0D0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM0D1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM0D2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM0D3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM1D0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM1D1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM1D2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM1D3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM2D0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM2D1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM2D2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM2D3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM3D0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM3D1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM3D2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM3D3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM4D0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM4D1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM4D2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM4D3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM5D0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM5D1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM5D2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM5D3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM6D0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM6D1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM6D2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM6D3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM7D0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM7D1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM7D2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM7D3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM8D0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM8D1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM8D2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM8D3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM9D0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM9D1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM9D2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM9D3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM10D0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM10D1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM10D2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM10D3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM11D0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM11D1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM11D2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM11D3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM12D0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM12D1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM12D2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM12D3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM13D0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM13D1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM13D2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM13D3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM14D0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM14D1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM14D2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM14D3)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM15D0)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM15D1)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM15D2)
        EXPORT_ENUM_VALUE(CV_AMD64_YMM15D3)
        .export_values();

    python::register_exception_translator<CException>(CDiaErrorTranslate::Get());

    python::register_exception_translator<CPyException>(&CPyException::Translate);
}

// ----------------------------------------------------------------------------
